Make no mistake this is a great boat with capable staff operating in a great area.
Areas for improvement might seem unfair given it *is* a boat but that's the difference between 4 and 5 stars.
Cabins are generally OK but it's the luck of the draw if you get one close to the (hot and noisy) engine-room or in the cooler but less spacey pointy end of the boat.
However these are nit picky things - the crew were extremely friendly and capable, food great and diving similarly so.
And it's the staff that make the difference - they were very very good.
Would I go again? Yes.