Sounds great. Might also add high academic standards, but with a sense of humour - divergent and independent thinking encouraged. Very well-resouced for music, science etc. Smallish classes (15-20ish),and smallish school (400-600). Consider teaching philosophy (a school in the city does this from Gr 1, apparently with great resuls).
Oh - close to home and not too expensive!
And extremely strict rules re wearing sunblock and hats. And beautiful. With lots of trees, fresh air and natural light.
Note to self - for pity's sake get back to work!