We have been staying at Bahia Tortuga on Isla Mujeres off the Mexican Caribbean Coast. Bahia Tortuga has a great bar, which has music most nights of the week, a restaurant serving American and Mexican Food, Accommodation and Mooring for yachts. Hosts Danny and Rhonda, both from southern USA helped us plan our trip to Cuba and we have had many a fun night at their rocking bar.
http://www.bahiatortuga.com