Pros
-Pay (But not anymore) -Depending on team, could learn a lot from co-workers -Used to be very community driven, felt like amazon in some small way at least had their employees back.
Cons
-Internal dev processes differ greatly from common practice -Return To Office is inflexible and rolled out with very little thought, planning, or resources -Leadership is terrible at communication -Under Jassy things have gone from "well, I disagree with the company, but it aint so bad" to "I make double digit % less now than when I started, my org is a mess, job security is gone, I have a multi-hour mandated commute despite closer offices, and the hierarchy shifts several times a year." -The fear of leaks has led to complete lack of communication. S team decrees something without consulting orgs that will carry out decree for feasibility. It's basically become (and I'm quoting a Director) "a hot mess and nobody knows what's going on."