And as Naren said, get your eticket printed, damn cops don't let you in without begging/arguing! Never-ending Immigration queue - same for both Indian passport holders and foreigners. Simply Stupid.
Make sure you print out your itinerary and boarding passes if you can. Paperless flying is not accepted here, you can't just turn up with a passport or you are in for a nightmare