I have not been to the other ports yet but at Grand Turk the ship docks so close to the shore that it is a short walk to the beach. They have an incredible cruise center there and the beach, beach chairs are all free. Walk just 50 feet or so away from the beach and you are at a huge pool ( also free) and drink waiters ( drinks not free). Margaritaville is a two story building with some of the best conch chowder I have ever eaten. It has sweet potatoes in it. Gift shops etc. Great inexpensive day off the ship.