As a customer, I demand good service. Exceptional food in a bad location (see Jake’s Milwaukee or Doe’s Eat Place Greenville) will still find me dining there. Indifferent or bad service will not see my return. I also think it helps to specialize and do one item better than anybody else. If you are going to serve Indian or Pakistani, become famous for the best naan or vegetarian or Goan or papadums and people will seek you out. A good dining experience will find folks telling people about it but a bad one will find them telling lots of people.