congradulations - you can have a real blast when to go (possibles) - end of may. hot, but not rainy yet, and the mango season. believe me, this might not sound like a reason to set a trip, but if you can be in india for the mango season, you need to do it. and of august, begining of sept - the ganesh festival. a party that needs to be seen to be believed. divali - about nov, is also very cool. when not to go - late june, july - the monsoon. you really, really don't want to be there for the monsoon. what to see - it really depends on how long you want to stay, and how adventurous you are, and how much you like food, art, history or other. you need to see the taj mahal, you need to visit some hindu carvings, you need to see a south indian temple, and spend some time in a city. almost everything else is negotiable. If I were going for 2 weeks - I would go for the first 2 days in mumbai, have a few good meals, order clothes, see the elephantine island (if I times it to coincide with a festival see the festival) then hit delhi and drive to the Taj Mahal in Agra (buy an ingraved marble coffee table) 2 days, then varanasi 2 days, hydrabad (best food and good shoping) 1 day, then 5 days in karala on a houseboat and seeing a few temples and eating soem south indian food, back to mumbai and out. hard to see more in a short time. I would do at least one leg on a train - maybe mumbai to delhi - or karala to mumbai. I would see the art museums in hydrabad and mumbai. fly with jet - a very very good airline. if you have any specific questions, or if there are specific things that you are interested in, let me know.