Pros
OK if you want a steady job that doesn't push the envelope.
Cons
Not much exciting work, but a lot of legacy crap to be maintained. Expect to work in a lab most of the time, with very little time at your desk. The company is good at finding more work to do, but with not enough people to do that work. The bureaucracy and security paranoia here is staggering. I mentioned a lot of my concerns at the exit interview, but it was interesting to notice that they never took any notes. To me this means that either they have heard these concerns a lot (and haven't addressed them), or that they just don't care. Oh, and this is one of those companies that terminates your benefits on your last day of work, even though you may have paid the premium through the last day of the month.