Of course, it depends what you are looking for. Puerto Morelos is a little town, not a lot of shops, restaurants or hotels. The local fisherman go out of the town pier and it's frequented by many locals. It's not swank, maybe even bordering on seedy. But it's what I like. No one on the beach will try to sell you anything or offer to braid your hair. The shops are pretty low pressure and some of the restaurants and shops, many in fact, don't take credit cards. They may speak no English or only a little. But there are ATMs in town and the food is good and cheap and you can see many of the locals working on the crafts they sell here. You can sit in the street and watch the kids come home from school and play in the town square and the families run around at night. It feels safe and welcoming.
Of particular note, enjoy "Dive in Puerto Morelos", where I've now been twice, and had a fantastic time diving at the local reefs which are beautiful, and especially the C56 wreck where we saw countless eagle rays.
I particularly liked the little "mall" called the Plaza D' Cesar Local, which has about 5 or 6 shops inside. In one corner, there were wonderful leather goods and beautiful local crockery. Across the way, my favorite shop, run by Abraham Gomez and his wife (and their little daughter, Miranda is so cute). It's Artesanias El Mexicano, and Abraham and his wife make some of the goods and buy the rest from locals. And they do take credit cards! Abraham paints some beautiful paintings in the local style on bark paper (hint: don't call it bark on your customs form or they will inspect it for bugs and anyway it's just homemade paper). Sra. Gomez embroiders beautiful pillows. And they have some lovely locally woven rugs and blankets and other crafts of all kinds. They both speak pretty good English too and will give you a great deal. Also a place in the front with dresses and blouses and an ice cream shop there.
You can stay in town or just on the edge of town like we did, at Ceiba del Mar. But if you are looking for something more like the real Mexico than you will see in Cancun or Playa del Carmen, and if you want a quiet little town, this is your place. If you want to party and be loud, don't come here.
In fact, just don't come here so it stays as unspoiled as it is. Shhh, don't tell anyone about it.
This review is the subjective opinion of a Tripadvisor member and not of Tripadvisor LLC.