Pros
Reasonably solid pay, decent perks in break rooms, be surrounded by highly intelligent people, great for name dropping, accessible office locations, parking is paid for at each of their DC area locations, and decent benefits. I highly recommend working there, putting your two years in, and then going elsewhere to get your raise/promotion/work life balance. For this reason alone it's worth working at TCG.
Cons
False promises, especially when it comes to performance bonuses. You're supposed to get up to 20% of your salary if you perform highly above expectations however you'll hear the "we just don't have the money this year to do that" line every year while you get around 12%, tops. Management is out of touch with reality in terms of how they overwork their employees, to the point where it's almost shameful. The Rosslyn office in the DC area is relatively new and the employees there are treated second rate to all of those in DC, including the Christmas party which used to be a much better affair.