Great people to work with. Principals are very educated. Management respects your private life.
Cons
Work/life balance is very difficult. 50-60 hour workweeks are the norm. Project deadlines can be last minute and you will occasionally have to work weekends and holidays.