Amigos del Mar is the best on the Island (do a search on this board for many of their recommendations). Ask for Jim (one of the Master Instructors). Good luck and have fun!