Fantastic food, fantastic service, fantastic value! El Rancho is one of the best mexican restaurants I have had the pleasure of eating at. Having lived in five states, and visited several more, I have eaten at my share of restaurants. In a little town like Stuart, you don't expect to find world-class restaurants, but this restaurant provides it. The service is extraordinary, and the prices are very reasonable. 5 stars in my book!