Pros
Even though they are a large company, it's broken up into divisions that are very self sufficient and good at reporting up and/or working together when necessary. Many of these divisions often share technical and physical resources when permitted and it makes it a very comfortable place to work knowing you do not always have to re-create the wheel if another division is already accomplished a similar goal.
Cons
Based in Norfolk, the pay scale is low compared to similar businesses in other areas of the country. This is due mainly to the large military population of Norfolk, whom, quite frankly (as in other parts of the country) often settle for less while their significant others are in active duty. I've worked in other states where this was the case as well, and is a common theme for businesses across the country, but from a business standpoint, it keeps costs down and all the other benifits seem to outway the low pay, but that's just me.