Highly recommended cruise. The boat is brand new!!! The staff was very attentive and friendly. We were very lucky that there were only a few of us, which made the service even more personal. As for the activities, the cave excursion was spectacular. The canoe ride was also very good. What I didn't like was the cooking class: more than a class, she cooked in front of us, explaining and letting us taste, but at no point did we actually do the cooking ourselves. The activity list also mentioned a Tai Chi class in the morning, but upon arrival, it wasn't advertised anywhere, nor was another activity offered to replace it.
Transfer: it was a bit chaotic, both at pickup (they called us using different numbers; one told us they couldn't access our hotel (claiming a bus wouldn't fit on the street, when in reality it was a two-way street and buses did fit), and the other person who called us said they would pick us up without any problem.