Hi there,
I've been both to Xcaret and Tulum a few years ago while staying in Cancun. Xcaret is nice, no ruins there but a large lagoon/lake is there with a nice variety of fish and a huge amount of biting flies as the evening progresses. I enjoyed the snorkeling very much but chose not to...