The best time to visit the either US or the British Virgin Islands, to avoid crowds and enjoy the most fabulous weather is from late March, April, up to late June, when temperatures are pleasant and...