Pros: benefits, family-oriented environment, extremely interesting place to work.
Cons: pay could have been better.
One of the few jobs I've ever had where I looked forward to going to work everyday, and didn't want to leave at the end of the shift. Great benefits, interesting, and fantastic co-workers. Overall, a truly great place to work.