As a Software Engineer with Amazon I have only great things to say.
EDIT: I've been at Amazon over 5 years.
EDIT: I've been at Amazon over 5 years.
IMO, the best indication of a company's general sense of ethics is the way they treat their lowest-paid employees. Amazon doesn't instill confidence in that regard.
The recent HackerNews Amazon hate-train has been a huge bummer and mostly does not reflect reality.