Pros: great benefits, lots of training
Cons: transient, lower pay, high stress
It is a great place to get a start in your career, just don't get stuck in the service desk analyst job. It can be high stress and the amount they pay for you to do that job isn't great, but it's suppose to be a stepping stone into what you really want to do.
The benefits they offer are quite good though. almost healthcare (including dental), investment matching, retirement, etc. It honestly made working there a lot better.
The people I worked with were quite good, even if it was quite transient at the service desk side.