Hi tfw73
Both places are great. In this poll Catcha was my #1 and Xtabi was my #2, so either way you go you will not be disappointed.
Catcha is my very favorite place on earth, but everytime I am in Jamaica, I spend time at Xtabi too and I would not hesitate to stay there again if my sweet Catcha was booked. They both have good food and drinks, lovely views, good swimming and snorkeling and pools, and they both offer rooms with a/c if you need it.
Here are the main differences I will note so you can perhaps use them to make your choice
1. Xtabi is cheaper than Catcha in every aspect, rooms, food, drinks
2. The staff at Catcha IMO is better than Xtabi. Now dont get me wrong, I have been going to Xtabi for years and I LOVED Donovan (even invited him to my wedding) but he is not there anymore, Omar is a great guy, but the feeling at Xtabi (to me at least) is not what it used to be, whereas I love every single person at Catcha, they are amazing and FUN! And Kevin and Ty at Ivan's bar, that place is always fun, where the last few times we hung at Xtabi's bar it was a ghost town.
3. Xtabi is open to the public, meaning anyone can stop in anytime day or night, to have a drink, have some food, go swimming, etc. Catcha is only open to the public at night for dinner reservations.
4. The entire property of Catcha is on the cliffs, all the rooms, the pool, the bar/restaurant. Xtabi is split between the cliffs and garden side (across the road from the cliffs). The cliffside cabins and bar/restaurant are on the cliff side whereas all of the other rooms and the pool are across the street.
So that pretty much sums up the two properties, and hopefully helps you.
Like I said before Xtabi is a great place, I love it. But if you were to ask me, my first choice is always Catcha