If you are in Cleveland from out of town...especially LA, Texas, or the southwest, you probably shouldn't bother eating here. You will have far too biased an opinion on what Mexican inspired food should taste like. Also, if you've only eaten at Mexican places where the name starts with "El" and contains the name of a resort town in Mexico, you also should steer clear- you can't get a "combo plate" of sodium for $5.99.
For those who have continued to read, it truly has great Mexican inspired dishes. From flank steak to fish tacos to creative guacamole, it's good stuff and made from scratch. It's very similar to food you'd get at an actual restaurant in Mexico, rather than the usual tex-mex you get in a American strip mall. So it is pricier than Taco Bell...that seems to bother some reviewers. Also, this place is on the side of town that's full of cheap skates and college kids. So price effects their taste buds.
It's a good setting with good service and great food- I'd recommend it to anyone.