Yes, been to all 3 of them...twice. Didn't stay there overnight. St John has beautiful beaches, St Thomas sucks, All it is is a shopping area. The ride on that thing is very cool though (?, you get to see the port..) Puerto Rico isn't great either...Rainforest there is nice though.