Pros
The opportunity to travel to far-away, and sometimes exotic places was certainly a benefit of working for certain departments. You can also expense nearly any sort of office or commute equipment you need- good CAD mouse, laptop backpack, and other items of that nature.
Cons
Extremely unrealistic deadlines. Misleading hiring practices Promotions and projects seemed to not be based on merit The pay is horrible, and the benefits (insurance, 401k) do not make up for it. You are worked to the bone when travelling. 12-14 hour days are common on-site, and these include Saturdays and Sundays sometimes. Gossip. Oh, dear, the gossip was bad. When you expense an item, they deduct it from your taxes. This makes it difficult to track your monthly income.