Pros
fun people some interesting, creative projects free booze great location on congress
Cons
garbage management. i can't iterate that enough. the company has a horrible problem with management, of projects, of people, EVERYTHING. projects constantly get underbid so that they can be listed on the company roster, and then when crap hits the fan when they go up to 20X (yes you read that right) over-budget, everyone looks like deer in headlights. lack of leadership. all the managers and execs are constantly schmoozing instead of doing their jobs. as a result, projects go way off schedule, off budget, and people who are in the trenches get to be the lucky casualties. crappy technical projects. mind numbing at best. horrible turnover. people leave constantly and there's also layoffs. great for morale i tell you.