Good pay, good people, benefits are good. Lots of training available, take advantage of it. Be prepared to move within the company at the drop of a hat. They are always cutting corners and reorganizing.
Cons
Company is constantly downsizing. Take advantage of the training they give.