Pros
TCG has a set of six core values that guide its ethos and it lives up to those values (and more) every day. Chief among these is "Fair, honest, and open." This is the only company I've worked for where feedback from anyone in the organization, regardless of position within the company, is taken seriously, valued, and often acted on.
Cons
Telecommuting can be difficult, especially with large projects, and isn't for everyone.