History and art, food and drink, music and dance, mountains and snow—these are the best things to do in India.| Condé Nast Traveler