although I"m not quite experienced in such matters, but I too would like to add a few tit bits of my own.I am currently in a similar position having cleared IIT JEE 2011 but not with a good rank. but having studied a bit of literature of the IIT curriculum, I think it is advisable to go for IIT even if it means to enter in iit with a non conventional branch. there you have the provision of changing your stream after the 2nd semester based on your peromance. I would personally work hard in that stream and then qualify to change my stream than work hard the entire year for JEE again. and even if I am forced to study in that non conventional branch, I'm sure that by building passion for that subject , I can excel in that field too. In todays world it is not only the IT proessionals who have the best packages in the world.