Could someone please advise me about formal wear on the Queen Victoria? Is it acceptable to wear a short dress (I mean sort of knee length - not mini) or does formal mean long evening wear?
We are cruising to the Caribbean in December for 22 nights and there are so many formal nights, I don't want to take the wrong outfits !