Pros
1. Pay - Amazon's pay being one of the best in industry is their biggest advantage. It is what keeps 90% of the employees sane. 2. The ICs - Legends. The smartest people, and truly very helpful. Helped me get upto speed on my very first job, and single-handedly compensate for the sheer incompetence of management.
Kontras
1. Terribly toxic work culture - "AI push" has meant nothing other than blindly multiplying load on employees. It is also extremely common for management to set a target, and abruptly reduce it - Results in faster delivery, but with pathetic quality. This has resulted in 0 work satisfaction for me - Despite shipping more code than I did in my entire life, I feel no pride, or sense of achievement. 2. Zero work-life balance - People (specifically managers) bothering you after 6PM isn't just normal but expected - Nothing important, through, just to mess with your psyche