I've worked at Amazon for around 4 years now. I work 9-5 most days. The days I don't I'll work 10-6! I still work there because I get to work on interesting distributed systems. I've never really had any of the bad experiences that others have seem to had. I reasonably get along with my manager, his manager, and the VP of my organization. They are not the assholes that every complaint seems to mention.
Even in Seattle my pay definitely puts me in the upper middle class. I can afford Seattle property reasonably well ($600k range).
Interviewing at Amazon is kind of weird. They keep trying out new ideas to see how they work and includes things like: standard phone screen, coding test (don't know a better word for it), on site all day interviews, group interviews, etc... Chances are that if you had a weird interview process it was probably because you were trialing some different interview format.
I guess I don't really have a point in this post but I didn't see one positive post about Amazon and thought I'd share (at least anecdotally) that it's not all bad.