Great work/life balance
Great office culture
Amazingly diverse staff
5 weeks vacation base
Solid benefits
OK pay
Cons
Pressure to attend out of work events (to promote office culture)
Large variations in work flow from PM to PM
Opportunities for career growth feel constrained