This is the best authentic Mexican restaurant in Cleveland. Don't be put off by the divey look of the exterior, which is a red, white, and green-striped brick building on the corner of Madison and West 85th. This is a family operation, with the family living above the restaurant (or so I think). I forget where in Mexico the family came from, but they brought all the wonderful flavor of home to Cleveland. It's very much a mom-and-pop restaurant that is unpretentious and low key. Here you'll find not only the "typical" Mexican fare like burritos, flautas, etc., but also more authentic dishes with mole (a rich sauce) and other things. Everything I've tried in both categories was fantastic. Guacamole is super fresh and delicious too. Nice selection of Mexican beers. Villa y Zapata has been in business for close to four decades--an amazing feat when it comes to restaurants. They do so by serving every meal as though you're their special guest.