There are several places in the area, from local Mexican food, Italian, Internatiomal and more...
Puerto Morelos is a quiet town yet there is always a party in town, check the places...
You find several beach clubs on the beach but you also can pick your own spot...