Pros
Even though they have the same basic business model at each branch, your experience may differ depending on the quality of the branch director. Some are excellent to work for. Others are not. At the best-run branches, teachers will find it a great part-time gig, with decent hourly pay, a solid curriculum already built and few problem students. Hours are flexible but seasonable. If you're a grad student or working teacher looking for a summer job or extra Saturday work, it can be ideal.
Cons
Little chance for career advancement. Very few teachers are hired full time, and they mostly go into curriculum development. Most non-teaching jobs are underpaid. The front office staff has a very demanding job dealing with students and their parents and typically receive only a little over minimum wage. Assistant directors get ridiculously low salaries and have hours that will get them home relatively late in the evening (tough if you have a young family). Only the branch directors (and the two principal owners) make significant money, and while assistant directors are sometimes promoted to director, there aren't enough director positions to go around. Senior management also tends to be clannish, often appointing friends, family, and church acquaintances rather than highly competent people. A few former teachers have become branch directors; these are some of the best ones to work for.