Pros
Flexible work schedule (dependent upon the office in which you work, as well as your team lead) - 9/80, 4x10s, standard 8-hour; excellent coworkers; desire to get more done in a better fashion than the federal employees; competitive pay; decent medical coverage; excellent dental; telework (work-from-home) allowed once every two weeks; 15 days of vacation (for exempt employees), 10 days of vacation plus 5 days sick pay (non-exempt employees); some tuition reimbursement ($2,500/year for closely-related courses).
Cons
No employer match on the retirement plan; seriously restricted by being a government contractor (i.e., not much freedom to dictate its own policies regarding, for example, allowing telework or 10-hour work days); insecurity due to changes in federal budget and desire to move to more federal / less contractor workforce; don't get to see senior leadership too often because they are based in Silver Spring, MD.