St Thomas USVI is a popular cruise ship stop, but you're missing out if you don't stay for a longer Caribbean vacation.