Xcaret is one of the most complete tours/acitivities you can do in Playa del Carmen to get the broadest vision on Mayan culure and Mexican history. There are so many things you can do so it is difficult to do them in one single day. They do also offer a second daypass at a cheaper rate in order for you to finish all activities proposed. In any case, please take the whole day do go to Xcaret, it is not something you do in a couple of hours.