We decided to try out El Rancho because we had a buy one, get one free card in our Entertainment book, and we always like to try out new places. The food was good - not fantastic or anything special, but it was good. The prices were reasonable and they do have a kid's menu. The service was what made it all worthwhile - they were constantly checking up on us, filling our drinks, etc. (but not in an annoying way). They also gave extra special attention to my daughter (making faces at her, bringing her a "kids cup", bringing her crayons, etc), who is approaching the terrible 2s and can sometimes be a nightmare at restaurants. That made all the difference! We will definitely go back because we were so impressed by attentive and friendly the staff was!