Known for their inimitable beauty, the 700+ islands that comprise the Caribbean captivate discerning travellers with white sand beaches, crystal clear waters and colourful reefs.