TSC gets my vote too. Granted I might be a little predudice about this. I spent my last 3 winters up there because I believed so much in the way they trained. You won't just pay your $$$ and walk through their courses. They make sure you got a good hand on what your training involves. They also will do specialty classes on request, even if there is only one student. The fact that they have a heated pool just enhances what they can provide as far as teaching year round. Great selection of gear that they offer pro's and con's on considering your type of diving, without being pressured into buying. With 18 Instructors and 16 Divemasters on staff, getting training is never a problem. Great bunch of ppl who LOVE diving