There's probably a ton of people who love their job and a ton who "hate" their job -- it's a huge company and you're gonna find everyone. However, I do think that the culture has it's flaws, namely that the core values include frugality.
Working at other startups and large companies I've seen a new way, a much better one. Amazon cuts on the expenses to save their bottom line. Other companies do as much as possible for their employees. It leads to a much happier person (IMO). Free food, nice perks, etc. I'm more productive and work much longer (at my last internship I spend 12 consecutive nights at work). I distinctly remember everyone on my team being jealous of other companies and their free food/drinks/perks and always talking about how nice it must be there.