El Rancho is a Mexican restaurant offering traditional dishes like fajitas and enchiladas in a roomy, rancho-style setting with a serene patio and cocktails. Popular dishes include tacos and enchiladas.