My nephew worked for Amazon in Kentucky and during a snowstorm they refused to let him stay home. He didn't feel it was safe to drive (and it wasn't). They told him he is fired. Someone even called to apologize later, but he already found work some other place.
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...