I've done the India trip and it is wonderful. You will have the most fantastic time if you leave all your expectations behind and just take everything that you experience as you find it.
You visit places that not all tourist trips go to - Varanasi will stay with you forever - and the food is so delicious in most places that a normal curry will never seem the same.
The only thing that I didn't like were all the marketing visits that we made - most are not good value but you can be strong and not be persuaded to buy things you don't want. There is a small jewellery shop near the Ranthambore resort which is better value and some unique stuff.
Have a wonderful time.
Barbara