Tyle,
As you know, Princess changed the itinerary due to engine/generator problems. We did Grand Turk, San Juan, St. Thomas, and Bermuda. The stop in each port was shortened due to the engine problems. In general, there was not enough time in each port---except for Grand Turk. Each port has something to offer. So, we enjoyed each of them. Personally, I would have enjoyed longer stays in St. Thomas and Bermuda.
I hope you have a wonderful cruise.
C