Bananarama Resort in Roatan Honduras. There is a reef right off the beach. Amazing snorkleing! For $30 per person they pick you up at the port and set you up with a drink and lounge chair right on Tabyana Beach. Walk down the beach to the left and enter past the boat dock for the best beach snorkleing ever.