We admit our Caribbean Villas prejudice since we have stayed there since the first year it opened, but we believe either choice would be fine. Each place has their own personality, so it might be which amenities and location you want. We like the gardens, quietness, great staff, beach, pier, hot tubs and reef views from Caribbean Villas. We've never stayed at Mata Rocks, just visited it. You'll have a wonderful time at either!