- great office culture and fantastic work-life balance
- coworkers and principals that genuinely care about you and how you like your work
- a variety of interesting projects
- many ways to be involved in the company (in office clubs and admin work)
Cons
- people are generally very busy, so there are a lot of people that will eat lunch in their office or stay in their office for most of the day
- most people that work there have been employed for a long time so it can be a bit hard to break into the social culture
- people can sometimes get lost in the shuffle of the new hire process