Pros
The company environment is very hands-on. You jump into projects very quickly and begin learning. They have lots of great benefits such as health care, life insurance, health incentives, and bonuses.
Cons
There is a lot of miscommunication between parties and the admins tend to overestimate abilities leading to frustration and some overtime.