Pros: flexible hours and amazing benefits
Cons: hard to move up within the company
If you have connections in the Federal contracts arena, then you will be taken care of at TSM. This organization gives a ton of flexibility and the benefit package is the best I've ever encountered. The one draw back is there is little to no room to move up within the organization.