Pros
Good hard working co-workers, lots of smart people really trying to make things happen, great view in Brooklyn office from some meeting rooms, can be creative place if you connect to the right people and learn a lot if you are self-starter who needs little guidance.
Cons
Leadership is a collection of hold-overs from the start-up days when there was no systems in place, no accountability, and few rules in place which may work for a company of 10-15 people but doesn't work so well with a company of 900-1000. Unrealistic deadlines made by people who don't know the mechanics of project management or don't care that unstructured projects cause people to work long hours and over weekends. A lot of poor quality work passed off as final products, most everything is worked out in production leading to many hot fixes and more long hours. Little respect for teachers or end-users in many within the company.