Puerto Morelos is located roughly half-way between Cancun and Playa del Carmen. It has a chill small beach town feel with plenty to do. It has the 2nd largest reef in the world making it a snorkeling and diving paradise. The pristine, white sand beaches offer sunbathers a quieter experience from the usual hustle and bustle of busier areas. Puerto Morelos also offers cenotes and ruins. There is one main road that connects the beach side to downtown called La Colonia, where you can find local restaurants that serve more authentic foods at very reasonable prices. Puerto Morelos has an excellent local bus service that makes getting around fast and easy.
It's the ideal location for those who want a quiet beach vacation away from the glitz, but with ample tourist amenities.