Pros
Some really great people to work with. There's loads of talent and more vision than they know to do with. The folks who have been there awhile are supremely dedicated and knowledgeable, but they need to open up the discussions to some of the other talented folks in the building.
Cons
People are not being properly led. Many of the leaders fall into highly political behaviors as there seems to be a complete backlog of trying to get anything done. Technology team is old school thinking and can't get out of their own way - they spend so much energy trying to explain themselves and discussing how to make it seem like things are progressing - when they're not. The product team is all over the map - some very strong folks and others who are simply hard to work with. Way too much finger pointing in the wrong directions that everybody acts like they're constantly on their heels. People who are actually succeeding are not even recognized and many of the folks who are kicking ass are being directly blamed as the problem.... terribly strange.