I think St. John is prettier, though my wife loves the shopping in St. Thomas. I think Penny's reccomondation for Trunk Bay is the best. Follow this link for some pics of our last cruise with a beautiful picture of Trunk Bay that I took...
http://www.myorlandoagent.com/PageMa...D=1546845&NF=1