Pros
Work arrangements can be very flexible, as long as the project lead and government customer agree. Opportunities are there to pursue leading edge technology through innovation projects. Relatively easy to move from project to project and pursue technical interests. Technology refresh of computers every 3 years. Multiple ways to connect remotely.
Cons
The federal government is the customer and ultimate decision maker, so frustration may be high at times when decisions are made for political reasons rather than economic or technical reasons. Pressure to find new assignments when one project comes to an end, especially when the government stops funding in the middle of a task. Work force is more senior so trying to use social technologies is frustrating and slow