Pros
There are many talented/friendly people working here. Very loose dress code. Management pretty much all leave at 5 on the dot. No one really looking over your shoulder as long as you get your work done. How you break up your time is very flexible. There's a Ballys across the courtyard for lunchtime workouts. Lots of reasonably priced food in the area. Company parties are pretty good when they do happen. Free lunch during lunch time meetings. Free bagel fridays.
Cons
Agile is the buzzword and its mostly used by project leaders and "big-idea" people to think things through half-assed which results in huge amounts of development time being wasted. The idea of "I'll know what I want when I see it" that clueless clients have unfortunately extend to project managers and ux leaders that really should have saw issues in wireframe/design stages when it could have been quickly resolved. Meetings are often pointless and a waste of time unfortunately it seems that some people's only existence at the company are to perpetuate them for some feeling of purpose. Management are "lifers" and their priority is to hold on to their job and keep things easy for them, technology-wise the company is very far behind.