Four stars because 'nothing is perfect.' El Torito is a wonderful Mexican restaurant, in Cleveland of all places. Not bad food for Middle America. This is coming from a Californian. The only major complaints were by our baby mommas who were not happy that there was no changing station in the bathrooms. Oh, the AC was struggling, too, so our complaints were more pertinent to the ambiance and facilities. The food was tasty. Huge portions. Good Margaritas, michelada, and horchatas. Very good horchatas here. The salsa is good. And Ana was a wonderful server.