Pros
Great Exposure to technology, especially for an intern. Also the process capabilities are very diverse, so if you do get tired with the job you are working on, there is always the opportunity to move to a drastically different job, but still work under the same roof. A very sizable portion of the current workforce is eligible for retirement, so the future opportunity for promotions and lateral movement is great.
Cons
Due to the security concern of some of the work, there are always concerns of what you can and can not talk about. Also, as a defense contractor, working for the government, there is a considerable amount of "red tape," which at times can seem to be cumbersome. Lastly, the pace of work is fairly slow, which can bother some individuals.