Pros
People at the school are highly motivated, competent and willing to take time to help you improve. Professional development is strong. Things are organized and well run. Kids are in control. Raises can be very generous, especially after you make it past your first two years of teaching. There is lots of opportunity to grow into leadership roles.
Cons
The hours can be long and above & beyond efforts are not always recognized. Sometimes it can be hard to stick to the tight schedule.