Culture, Reward good work, fantastic office. Management is top notch! Lots of talented people who drive each other to succeed. This is truly a great place to work if you are young.
Cons
Call center environment if you are in client management/sales. Work demographics skew hugely male, young with lack of diversity. Not many cons though, great place to work.