I liked Moti, though I think it was on its way downhill over the past few years before it closed. It was my favorite Indian place in the early-1990's and even before.
Currently when I get Indian, I usually go to Mount Everest in Evanston. I haven't been to their new location yet (a few doors west of their previous one), but if it's anything like the old, it is a crowded, popular place with very good food. Their curries especially are extremely flavorful, with good, tender meat and fresh-tasting ingredients. I almost always get either the chicken tikka masala, saag lamb or occasionally a vindaloo.
Expect to pay about $20 per person, including appetizers, bread and rice.
Mount Everest Restaurant (Indian and Nepalese Cuisines)
630 Church St.
Evanston, IL 60201
Tel: (847) 491-1069