We recently had family visit us in Puerto Aventuras, Mexico. They had been promising to come, but the timing was never right. Finally, they were able to ascertain plane tickets at a good price, the timing was perfect, and they found the Residence Inn by Marriott Hotel in Playa del Carmen.