-friendly people, good learning environment
-projects are really meaningful and depending on which ones you're one, you have the opportunity to go to major networking events
-principals are open to ideas and problems
-very diverse firm
Cons
-some teams can be disorganized
-typical for small/medium firms, sometimes problems with understaffing for project demands