Good pay, great management, solid benefits, good chance of promotion. the management really does a good job of giving you the tools you need to succeed.
Cons
The only knock I have on this company is that there tends to be a real big problem with favoritism that goes unnoticed most of the time.