Pros: go in any direction you want
Cons: lots of nights and weekends
Limited upward mobility.
Lots of long hours.
Some excellent minds to pick and learn from.
Cubicle environment with little to no privacy (noise cancelling headphones do help)
A lot of senior personnel, past retirement age, limiting growth potential of many departments.