If I were you I wouldn't cut off the opportunity immediately, but I would continue looking for another job at the same time. The world has changed in the last few decades in terms of job loyalty so there won't be any kind of stigma against you if you only stay for a short while and you can say "I was offered a better job" as the reason for leaving.
The reason people can work for the competition is that they're not slaves. There are few businesses Amazon doesn't compete with (all of retail, books, publishing, tech).
If they want their workers to stay, make the prospect attractive.
The article picks some of the most egregious stories but look beyond the horror stories and try to see the culture there. I've heard they've been trying to fix it, but I'm pretty sure that wilke or bezos still yell in the weekly business review meetings on a regular basis. Do you want to work in a 5% margin environment that is a retailer and you get yelled at?
True or not, perception is reality and Amazon has attained a rather poor reputation in the circles I travel. I have considered positions with them in the past but because of my perception of what working for them would mean, I've rejected several for not being worth it (pay increase not big enough), and one due to simple logistics (they wanted me in a city I wouldn't move to).
I had a roommate who was a nurse who and worked in a couple of area hospitals. When I asked her why she drove 90 minutes to one hospital rather than working all her hours at closer area hospitals, her response was, "That hospital is in a poorer area of town and gets all sorts of bizarre and desperate medical issues. It would take me 5 years at the other hospital to get the experience I'll get in six months a that hospital."
I think Amazon is like that hospital. It's an amazing place to grow and learn things you basically can't learn otherwise. And employers elsewhere know it. When I get an Amazon candidate who spent more than a year there, I can basically know ahead of time that that candidate will pass the technical part of the interview process. But once you've got that 1-2 years of experience, it's a place to leave, go elsewhere and get treated/paid better.
But again, this is based on anecdotal evidence from past Amazon employees...I've never worked there.
I'm not saying that every department would be bad, so you could opt to continue to join them and see if you can run one of the more humane ones. Be careful though - you might not realize it if/when you slip into the ones described in the article.
Also, this works for every job, everywhere. Very wise advice.