I've worked at Amazon (and AWS) for over 16 years and have made many friends, and it's how I met my wife. What's always kept me here is that it's been fun the whole time, with meaningful problems and opportunities that move the needle for so many customers.
So many modern experiences that are built into our improved quality of lives; apps on phones that can know my tastes and preferences, hailing a cab virtually, a bonkers level of selection of goods to all consumers, low friction same-day delivery, far greater access to online services including education and financing, just wouldn't exist (or at least not as quickly) if weren't able to cut down so many old-school structures and replace them with much more efficient and available alternatives. Getting to create a transformation in digital infrastructure and logistics at that level is just nuts. And there's still plenty to do. The money is great too; a far better result for me financially than the startups I worked at.
But all that said; Amazon isn't for everyone. It's probably not for most people. I don't mean that in the "Amazon only hires the best" sense. That's true, but so do the other big tech companies. It's more that you have to be a particular combination of driven and outcome focused with a relentless tolerance or even insatiable need for urgency, hard work, and trade-offs.
If that resonated, and you have an opportunity to join Amazon towards the middle or advanced stages of your career; definitely try to do it. I interviewed several times at Amazon to get in. But if you are at the earlier stages of your career; choose your team and manager very carefully and care a bit less about the company you join. That will make a bigger difference.