Pros
Great support from admin., mentor/master teachers, other staff and school-community/families. You are actually allowed to TEACH (versus babysitting at some of the other schools). Kids listen, want to learn and are extremely responsive and appreciative of your efforts in helping them fulfill their potential.
Cons
The lack of space can sometimes disrupt your plans but people work together to adjust. Likewise, with every small school - the opportunities for advancement within exist but are minimal.