I have several friends who work for Amazon, at various levels. It isn't a great place to work, for many reasons. It's not the worst company, but I wouldn't recommend it to anyone.
It's very, very hard to advance once you are hired, unless you are a single male in his 20s with no kids, even...