First Post...
I got certified at Beaches, TCI in early April of this year (2011), so this is all from a newb's perspective...
Yes, it was a little slow out of the starting gate each morning, but it only takes once to adjust your morning breakfast/getting-ready schedule accordingly... you get to sleep in half an hour longer then you might expect

I found the training thorough & non-rushed but not time-wasting either. For my training and dives throughout the week, I had Lee, Linden and (mostly) Kadri. They all seemed quite competent, going over (in the exact SAME detail) instructions just before each dive. Linden also covered a dozen or so hand signals to indicate sea-life naming, which was handy when seeing some sea life for the first time ever...
- GRESCH - there was a 10 yo girl one day and twin 12 yo boys another and they did GREAT! You mention they are comfortable in the water, which is great, but you might head into a pool for an afternoon to practice what I found to be some of the more "uncomfortable" portions... underwater mask clearing, breathing (use a snorkel) underwater for a minute with no mask and no nose-pinching, etc.
All in all, it was a GREAT experience for me and I cannot wait to get more certs
~m