I second the recommendation of Abyss--small, personable, professonial. Even better, they now own a small hotel, the Hotel Casablanca on 1st Ave right off the beach, and have relocated there. Have a look - www.abyssdiveshop.com. They're also Canadian, by the way.