Pros
First of all, the interview process was very good. It was somewhat backwards compared to my past interviews, because my first talk with TCG was about what TCG is offering me, instead of a technical screen. Following this was a culture interview (still non-technical), finally followed by a technical exercise & review with an engineer. None of this was particularly exhausting or nerve wracking, felt much more like a conversation and not a negotiation.
The benefits are frankly put insane: 401k, healthcare, vacation policy, etc are all above average if not the best I've had (in my experience)
HR & the Happiness team are extremely helpful. The employees come from very diverse backgrounds leading to many perspectives, interests and view on the world.
Also the CEO Dan Turner is very cool and friendly, and has a deep love for Science Fiction & Fantasy
Cons
Can't really think of anything. I suppose that if you want to avoid federal contracting then they may not be a good fit, but that's not really a problem