Pros: Great People, Team Spirited, A Company that cares about it's employees, relaxed open atmosphere, camaraderie. Benefits are great. Salary is competitive.
Cons: I'm use to private sector. Government Contracting is a different animal. Government does not know what it wants. Changes projects. But overall, I'm glad I made the change.