I did my open water certification with these guys. I had called other places who couldn't work with my schedule, but they just asked when I needed to be done and made it happen. I did some parts of the class online, and then did the in-person sessions as they fit my schedule (mostly evenings and weekends).
They really make you feel like you're out with friends learning something new. There were a couple of skills I had trouble with and they had absolutely no problem working with me and letting me try again and again. I worked with two different instructors (Jeff and Bill), and both were excellent.
more