Honeymoon ideas: try the British Virgin Islands if you like cocktails, pristine Caribbean beaches and private islands