Pros
-Management fantastic. Best leaders I've ever worked with -You can decide to surround yourself with the best people. They won't automatically come to you, so you have to make a conscious effort. If you do though, you'll be rewarded with relationships for a lifetime -You dictate what you work on. Not your boss, not your teammates. You decide
Cons
-If you are someone who "marches to the beat of their own drum" and ignores feedback. Don't join AWS -If you cannot iterate and improve yourself on a daily basis, don't join AWS -If you like being the smartest person in the room, don't join AWS -If you can't think expansively to improve yourself AND the others around you, don't join AWS -If you are not able to be a self-advocate by making sure people talk about you, but don't actively do it TOO much, then don't join AWS. If you don't know what I mean by this, you probably will be middle of the pack at AWS and can't figure out why you won't get promoted