Ours would have to be Roatan, Honduras. You can get the Touristy thing on the west end, or get away from it all further east. The Snorkeling there is superb. Been back twice and still haven't see it all.
We found a resort, Paya Bay that offers everything. Diving, Snorkeling, even a clothing optional beach. And an excellent restaurant.
We are definitely going back.