I agree that the rooms are VERY nice, all things considered. But how much time do you plan to spend in a room that doesn't even have a patio overlooking the ocean?
The price is ridiculous. The pool is great, the bar is good, the beach area, not too bad. Long way from town.
I sort of agree with krehfish. That said, though I quite like Mata Rocks, if you want to have a nice pool at the place you stay, then Mata Rocks is out. If you don't care about a pool, then it is a great little place, though not every one of its rooms are created equal.
Unless you get a smoking deal on Royal Caribbean, you probably want to stay elsewhere.