St. Croix was an okay cruise stop, but was nothing to shout about. Frederiksted has an okay beach within walking distance from the port, and a small fort to explore for a small fee. We did not do any excursions, which we would probably do if we return. There was a nice craft market, but not much else around the pier.
St. Kitts is beautiful, and Basseterre is a nice little town. We were able to walk around and take pictures, and get good local food. We took a trip to Carambola Beach Club, and spent the day. It was a beautiful, calm beach, which we really enjoyed. We were also able to stop and get coconut water in town before heading back. It was great.
Dominica is one of the most beautiful islands we've visited. It is so lush and tropical. Roseau is also a nice little town to walk around. We took a trip to the sulfur springs at Papillote, in the rainforest. It was an amazing experience. Papillote has sulfur spring pools (hot and warm) as well as natural waterfall which feeds a cold pool. Sitting in the pools while the rain fell was so serene and relaxing. The best experience of our cruise.
St. George's is a bustling town, and quite nice. We took a tour, which was not very interesting, but had some interesting stops at a spice shop and rum shop. We then stopped at aquarium beach, which was beautiful, but the seas too rough for the kids to swim. It was obvious that collusion between all of the 'stops' and the drivers. Had the driver cared about what we wanted in a beach, he would have taken us to a calmer beach, which left a sour note on our experience.
St. Thomas is awesome. The shopping was great, and were able to get some great deals. But the highlight of St. Thomas was our trip to Coki beach. We took a van and spent the day. It is a beautiful beach with clear water and amazing snorkelling. The food available on the beach was also really good. It was a great day, and a nice last stop on our cruise.