I've been to that strip on 3rd st in the East Village where all those really cheap Indian restaurants are and it was ok. The best I've had is at a place called Amma. It's a small, neatly decorated place but I had this really delicious lamb dish with apricots and nuts in some sort of creamy sauce. It's really the best Indian food I've had in NYC. Also, they offer a wine pairing menu where each course has a wine to match its flavoring. It's a bit pricey, but very very good.