Pros
TCG has been flexible, moving me as I needed from PT, to FT, to PT. TCG has been flexible when folks wish to move around, whether to enhance their skill sets, got bored, or other reasons and wanted a change from time to time. Some teams are FT on site-, some 100% telecommute; some PT 100% telecommute so there's something for everyone. Everyone is really focused on making government meet their goals, there is 100% collaboration between and among teams, and a flat hierarchy. Benefits are amazing, and the management and staff are just fun, responsible, smart, and interesting. You might earn a few dollars more elsewhere, but I'm not sure about the fun factor ;) This is a quality of life company.
Cons
There is a set number of states you can work from as an employee.