Pros
Insane amount of perks from free lunch, really generous tuition reimbursement, to ping pong and massages in the office. Part of the Amazon family. The external perception of a good company. Generous compensation despite many people complaining about it (everyone always forgets about the stock). Some smart coworkers.
Cons
Senior management has no idea what they're doing. There's internal meltdowns happening all the time and meanwhile, they're spending millions on revitalizing the Newark community. Lots of top, smart, senior folks leaving by the droves. There's also a culture of entitlement that's pervasive throughout tech right now. So many people saying, "I can make more at X." Ok...so go there - that's what I did. It's not helped by management. Too much exception-making going on when people complain. This leads to the squeaky wheel getting the oil while the actual high performers who have their heads down doing work getting screwed and end up leaving. No sense of corporate identity. There's an obvious attempt to be different from Amazon but they can't figure out how aside from spending superfluously on things that employees take for granted or don't care about. The Amazon principles are used for the hiring and interviewing but reviews and promotions are based on a different set of nebulous criteria. Many of the negative reviews mentioned a sense of favoritism and this is why.