Playa del Carmen is a very charming city very close to resort. Here there will be a taste of local and many shops and restaurants.
This part of Mexico is known for their cenotes, they are natural sinkholes. You can swim in them and they are absolutely beautiful.