Frederiksted, St. Croix: The largest of the US Virgin Islands (the others being St. Thomas and St. John), St. Croix is not visited nearly as much by cruise ships as St. Thomas. That is rather sad as this is one of the most beautiful islands in the Caribbean. It is not as developed for tourism as the other islands, but there is still a lot of history, and a lot to see and do.
One of the must-see areas while in St. Croix is Christiansted, which is on the north-east end of the island, and especially the boardwalk aligning the shoreline in the downtown area. unfortunately, there is just not enough time to visit St. Croix in general, and Christiansted in particular during a short port-of-call visit.
There are not a lot of shops near the port of Frederiksted, however on ship days, the local vendors setup a straw market just outside of the port entry.