India is a smorgasbord of delights, offering everything from beautiful coastline and deserts to mega metropolises. From the snow-covered Himalayan heights in the north to the tropical rain forests of the south, there are a vast range of tourism options from one state to the next, each diverse in nature, cuisine, culture, crafts, adventure, spirituality and history.