I've read other reviews trashing this place, and I can't understand it. I have been here on two separate occasions (once with a group of 20) and both times have been positive experiences. I've found the wait staff friendly and accommodating, the restaurant has a fun vibe to it and the food has always been OK. Now, let's be honest...this is middle of the road Mexican fare not a gourmet Michelin-starred restaurant. So set the expectations accordingly. This is not fine dining...but outside of the major cities like Chicago, Mexican restaurants tend to all blend into the same category. The margaritas we had were passable and the various entrees were solid, albeit not outstanding. Maybe we were just lucky both times, because I don't see the problems. But then, you can't make everyone happy all the time. I think that this place is worth a try if you want Mexican food.
If you own or manage El Rancho Grande, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.