India has an incredible variety of offerings to the traveler from the luxuriant beaches of the south to the snowcapped Himalayas of the north.