We really miss a certain South of the border retaurant in Leesburg, VA, that closed some time ago, sigh. That written, El Rancho is almost an institution. The place is kept clean (and I like clean, even the rest rooms have been fastidious every time we've visited), the service is good, the people are local. I like the taco salad (which is generous), the spinach products (which are not always available). Members of the family are fond of the Rancho's Fiesta and Acapulco. The BBQ is better than some other places in town, in my opinion. Wish the salsa was "hotter".