Pros
Great place to learn cool new technology. As a platform, they might not have the numbers of a Salesforce, but they make up for it by being more cohesive.
Cons
If you're favored, you have no reason to dislike the company. They have tons of really rough-around-the-edges, less than pleasant, even deadweight management sticking around, without really contributing much just because they've been there forever. If you're not favored, you have an uphill battle in front of you. A lot of it could be growing pains for a company growing from a small, smart but not very well known entity to a medium to large company in the northern va area, but, between the IPO, the mistrust of most new hires, the micro-managing styles of most managers, the company is on the downhill.