Pros
I was approached by Softworld to support a DoD/Intel customer; Softworld is a subcontractor on this contract. From the first call from the recruiter to dealing with Account Manager/PM, and the Director, I've had a 1st class experience. They are completely transparent with updates, feedback, etc, and address all concerns in a timely matter. I also received a healthy pay increase to join this contract. So, in summary, they pay well, they run a great office in the DC area, know their customers and contracts extremely well, and seem to always be available to speak with and address concerns. Highly recommend.
Kontras
Benefits are expensive for a family. They seem to make it up with higher pay though. They do not offer much paid training (certifications, etc), but do offer to reimburse from time to time.