Pros
There is the same or better pay than most public schools for teachers as well as good benefits and compensation for expenses. The culture has much more of a professional/business feel than public schools. There is an effort to maintain a positive climate, no griping is allowed.
Cons
The required "positive climate" can mask actual dysfunction. The measured outcome, number of students enrolling and completing a course, is more highly valued than the human element, making the whole experience more like a rah-rah sales agency than one dedicated to the well-being of students and teachers. New employees are pushed through training and then thrown onto the fire. It may not provide students with good instruction, but it keeps the numbers rolling in. As others have noted, the work expections for hours on duty is far worse than one would imagine.