April is one of the best times of the year to take a vacation. The winter is gone and the heat of summer has not set in yet. Whether a beach or a hill station, most places in India have pleasant ...