Fascinating work on new technologies. Very challenging as most of the company is R&D driven white papers or development of approved government research contracts.
Cons
The culture is eccentric. You need to be a little different to enjoy the people around you. The environment is very competitive. People tend not to share information to maintain their own value.