They drive you hard and you learn a lot. Most of these reviews seem like theyve been listed by people who are afraid to put the time in to learn, or gave in under the pressure.
Cons
Learning curve is a bit high, but through conversations with employees you learn a lot.