Enjoying the virgin islands on a caribbean cruise