Pros
Work/life balance is the best I've ever had. Deadlines are generally pretty lenient as well.
Cons
The annual review process uses stack racking: which I think is the root cause of one of the most passively toxic work cultures I've been a part of. Teams put forward a great front of working together to solve problems, but once the review cycle hits it all boils down to how much your manager likes you as a person. Innovative engineering and extra effort spanning the whole year takes a back seat to how much you've stroked your upper management's ego over the year. I've seen fantastic engineers get poor ratings due to not flashing their accomplishments while subpar engineers get promotions from knowing how to run their mouths about doing the most trivial tasks to seem impressive to management. Overall it's an incredibly stressful environment for employees who care about improvement rather than boot-licking.