We won again! New Delhi Restaurant was rated highest in customer satisfaction for Indian restaurants (and there are a lot of them!) in San Francisco.
Talk of the Town gave us five stars for 2012. Here’s hoping we can continue to make our customers happy and do it again in 2013!