My best friend and I are visiting next week and are staying in SoHo. Im treating her to dinner our first night and her heart is set on some good, traditional Indian food. Can someone please suggest a great restaurant? We would prefer moderate prices, no BYOB and maybe outdoor seating or big windows with view of the street. It doesnt have to be in Soho, East and West Village is just fine. This is my friends first time to the city so I want her to experience good food with a great ambiance but Ive never stayed in this area. I appreciate your help.