There is a difference between waterfront, water view, and surrounded by water! I have always stayed at a hotel or apartment with a beautiful view. The difference and what really makes this an amazing and memorable experience is the fact you are surrounded by the water with a view in every direction. Along with this you get a natural breeze along with a sunset and sunrise you won't get onshore.
The food on board is incredible. I am a "foody" and grew up with a mother who can cook anyting and cook it well! I also live in San Francisco where we are known for our incredible restaurants. I would chose Jo's cooking and the ambiance of the boat well before the best restaurant in Culebra.
If you want a cushy bed, large spa shower, and spa service down stairs... this isn't for you! This is not a luxurious resort. Instead, it is a private boat where you get an experience you aren't going to get in any hotel or apartment.
I went kayaking, fishing, and snorkeling right from the ship. Nothing like a good bottle of wine, sitting on the deck looking at the million stars above.