The ship is large enough to find things to do. The pool deck get a little crowded but that's to be expected. The gym was quite good so that was a big plus.
The cabins are a little outdated. We found ours to be super dusty.
The dining was a really big disappointment as it's one of the things you look forward to on cruises, there were not many options and the meals become repetitive. They aren't many healthy options either. Everything was drenched in cheese or butter or sugar and salt.
Amazing island. The beaches are great and the taxi drivers are fair and friendly.