Would thoroughly recommend India, been there many times. If you're short on time I would go for a particular area of India, say Rajasthan, (Jaipur, Udaipur, Bikaner, Pushkar and Jaisalmer). Also Delhi and Agra and Fatehpur Sikri are all close by. As someone has already said, TURKISH AIRLINES have excellent fares and they're really good these days. Book directly with them on their website for peace of mind