My husband and I both felt like we had not left the US when we went shopping in St. Thomas. When we got off of the ship, there was a small shopping area that has jewelry, souvenirs (we bought these amazing shell necklaces there!), and various other items. If you take a taxi for about a 5 minute ride (it's a couple of dollars a person), you are in an area where there are a lot more shops. You can also walk there, but it's worth it to take the taxi. They let you off right in the shopping area.
There was a flea market of sorts where the driver dropped us off. We stayed out of there, because it was the type of place where people follow you around pestering you to buy their merchandise.
The shops line various streets and all entrances are from the outside. They sell everything from those tacky souvenirs we all seem to buy (including myself!) to brand name items like Tommy Hilfiger, Gucci, and Benetton. Also, they have a Little Switzerland and Diamonds International as well as lots of liquor, perfume, and China.
Each person is allowed a $1600 duty free exemption. We were advised not to wear swimwear under our clothes in the shops, because it is considered taboo there. We did see people wearing tank tops over bikini tops and swimsuits though.
My husband and I stopped at a bar for a drink and we sat outside which was nice. He bought some homemade fudge from a street vendor and it was amazing! It was full of flavor and very rich. The fudge was also very cheap. I think he paid $2 for a huge square of it.
We bought a few souvenirs such as shot glasses and magnets, but nothing else. Overall, it was a nice shopping experience and we enjoyed shopping in such a pretty area on the water.