Location: Isn't doing it any favors.
Service: Satisfactory to Good. This is quite simply a byproduct of the small size of the establishment. When the place gets busy things start to unravel ever so slightly but because it's a small restaurant you are forced to provide prompt and courteous service or face the wrath of your clientel (your always within earshot).
Food: Satisfactory. Your kidding yourself if you think this is "good" middle-eastern food.
The restaurant itself has changed hands about 8 times over the last 10 years which should speak volumes about it's success.