Pros
Was there for a couple years. Many things are team dependent so take everything with a grain of salt. - Excellent pay - Great benefits (health insurance, food, 401k etc) - Lots of flexibility and autonomy - Good COVID policies - Great people in the Boston office
Cons
-Work/life balance can be an issue, although that is very team and Org dependent -It can be difficult to find good work. As a senior engineer, you are mostly responsible yourself to find the right work and projects to forward your team's goals. If you choose poorly, effort and execution won't matter. -I wasn't ever impressed by mid-to-high level management/leadership. It seemed like some people up in pretty high places didn't 'get' it, with regards to how software engineers make tradeoffs.