Photon, I am going to bump this thread. I just came across this article today and thought it described Puerto Morelos perfectly.
And there are various links to help you get a feel for some of the amenities in the town.
http://events.nytimes.com/2009/01/04/travel/04surface.html