Had a fantastic time. Never been on a cruise, but the boat was great. Nice room, plenty of places to spend time, and always great views. Loved the food, and really good vegetarian options. Activities were fun, especially the snorkeling, though a bit too tame for me. They threw in a few surprises that took it to another level and made it unforgettable. The staff are universally great and tried hard to help us have the best time possible.