This was the first time we've been to PR in about ten years and San Juan looked great. It was cleaner, more buildings were in good shape than the last time we were there and there are so many historic sites and great shops and restaurants. I wish more cruises would stop there.
Grand Turk is the perfect port if all you want to do is shop and go to the beach. They're both right at the end of the dock. Because we'd been there before we took a cab into Cockburn town. My advice is to skip it - there's nothing there and it was hard to get a cab back to the ship.