Pros
My team is friendly and supportive, and at least where I am in the company the work culture is great. Good work/life balance, flexible WFH, etc. I've had the opportunity to work on genuinely interesting problems, learn a lot about system-level computer architecture, and how to write performant simulation software in C++.
Cons
Office location isn't the best, but there is a shuttle bus from Cambridge station.