Diu is a small island off the coast of Gujarat, India, that offers a perfect blend of natural beauty, historical heritage, and cultural diversity.