Port variety was excellent. Take the water taxi for $7 (all day pass) to downtown St. Martin for shopping and free beach day. Walk off boat at Grand Turk and go through the Duty Free and turn left. Free pool and Free Beach. Went kayaking and snorkeling in St Kitts. Good experience but not sure it is worth the price charged by the ship. At each port there were local taxi and companies selling the same excursions as the ship but for less money.
Ship was clean and well laid out. Lots of dining options. We never ate the buffets so cannot speak to their quality. The Deli sandwich shop was awesome. Also loved the Guy's burgers and Blue Iguana. Seafood shack had a great lobster roll (we ordered butter version). If you like slow steady dining (we do), then eat in the dining room for full service experience. The dining room food was much better than our previous Carnival cruise. Only thing we ordered but didn't like was the fried calamari and the short rib. The rest of the food was spot on.
Skip the casino if you don't smoke cigarettes. Very strong odor.