We fully enjoyed our stay at Royal Caribbean. It is a bit south of town, but an easy bike ride/golf cart drive/ taxi into town. The staff were friendly and helpful and the pool was great.