Six of us took this 7 day cruise and having heard such mixed reviews we didn't have high expectations. The cruise was excellent, other than the rain, and the entertainment was among the best we have experienced.
The spa was a bit overpriced and the shops on board were comparable to what we would pay anywhere at home.
The snorkling was beautiful. There was lots of free or inexpensive local transportation on each island.
For the record, you can bring your flower lei back home!