Out of the 3 you mentioned, Xtabi is the only one I have stayed at (but then again, no surprise there since I am a cliff girl)

Xtabi rocks, great place and the drinks are heavenly but also good location for a lot of other great chill spots


Whichever way you decide, you will have fun

And PLEASE please post some photos / videos of the Donkey Races
(One year I am going to make it there for that!)

Have fun