Pros
You will never find a better group of people to work with: people in every division and level are just great. The atmosphere is laid back, while still being extremely fast-paced. If you are a go-getter, it's super rewarding with a ton of long term growth opportunities in both technical and managerial positions. In the IT division, we get to support and implement such a crazy variety of technologies for a wide range of organizations that there's always something new. I've been here a while and still learn something new pretty much every day. You simply can't be here and not pick up new technical skills.
Cons
For the IT division I'm most familiar with: this is an MSP and the pace isn't going to be for everyone. If you just want to collect a pay check, you can probably find something a little less exciting.