On the "good" part of Amazon at AWS, I had a laughably terrible hiring experience (I know I've told my story multiple times, sorry). They forgot to call me back on the scheduled phone interview day, my future manager who was supposed to interview me wasn't there the day they brought me in, they forgot about me during lunch, sat in a conference room for an hour, then went wondering around, thinking, nah, this can't be happening. After that I got a little snippy with them parroting back leadership principles. And then later it took them 3 weeks to call back (but at that point I wasn't surprised).
However, I like them as a amazon.com customer. I guess to make things awesome on the outside, those on the inside have to suffer...