The food is yummy--fresh ingredients, generous portions, really good prices. The service I've experienced is definitely on the lacklustre side. I don't speak Spanish (that any native speaker can bear to hear!), and my server, on all three of my visits, seemed very tentative about English. Although the restaurant has always been nearly empty on each of my visits--I tend to eat at "off times"--the manager has never stopped by--seemed glued to the TV and could hardly be distracted long enough for me to pay the bill.
I like the food well enough, though, to plan on returning. Definitely my favorite Mexican restaurant in the Cleveland area--and I love Mexican cuisine.