The U.S. and British Virgin Islands both make fantastic Caribbean wedding locations, with their sandy beaches and lush scenery. Slightly different in style, the British islands are quieter, but you can find plenty of romantic spots on all the islands in which to celebrate your marriage.