Pros
Salaries are high for a reason ladies and gents. They draw you in by paying you more than average, but once you're there, I promise you will dread going to work every single day. The only other "pro" I can think of is summer Friday's.
Cons
This review is specifically directed toward the HR department. The managers do not care, nor does senior leadership. When there was a mistake made, the finger was always pointed down to the last person on the totem pole. Once they decide they don't like you, better believe you'll be either A) put on a performance improvement plan and they'll give you so much work there's no way you could ever possibly "improve" or B) they'll make your life so miserable to the point where you're almost being hazed that you'll decide to quit yourself (usually they'll try for the latter so they don't have to pay you severance). All I can say is, I'm happy to be far removed from this place. Now that I'm at a new company, I'm finally being appreciated and respected. I'm considered a top performer and I was recently awarded a $500 gift card as a thanks for the contributions I've made thus far at the firm. I couldn't be happier to have left TCP and it makes me smile to know that I walked away from a circus of clowns with my head held high.