El Ranchero is a Mexican restaurant and sports bar offering a diverse menu of authentic Mexican dishes, Tex-Mex favorites, and American fare with a twist, including a kids' menu. Dine-in and takeout are available.