This is a superb company that has exceptional people working here. I have learned a ton, mostly since it is a company that values entrepreneurial spirit. Management encourages independence for the most part allows employees to take ownership of their projects.
The culture varies slightly by location, more competitive/cutthroat the closer you get to the NY HQ, but I'm sure most would expect that. Overall culture is very positive. This is a company that cares deeply about corporate stewardship. Only company I've ever worked for that gives you TWO full days PAID to volunteer, for example.
Hardest part - can be a little chaotic and fly by the seat of your pants, but I kind of like that as it also breeds creativity. Most enjoyable part - the people, great products, great reputation, great training for employees.
Good benefits, great people.
Can be chaotic at times, complex business takes time to learn.