hummmm, I AM biased but here goes...
Ya can't really compare the three at all!!!
Xanadu: no beach to speak of or swim offa, no restaurant or bar, smaller pool. I have never seen the inside of the units so can't comment there.
Mata Rocks: looks cute from the beach and road, I have never seen inside of the units either, it is pretty close to town though! I do know a few regulars have stayed there!
Caribe Island: ROCKS in our view! Great suites, great food and drink, BEAUTIFUL HUGH beach area, hammocks... zzzzz, great dock and tons of water toys in the sea and in the pool if you request, bikes, free shuttle, bla bla bla. Oh I forgot about the BIG pool too! WE LOVE CARIBE ISLAND! (can ya tell?!) lol
Have a great time where ever you go!!!
(Dang... boo hoo for me!)
e-mail Vicki see what they have available!