The other reviews here surprise me a bit - there are two things I would dispute - 1) The salsa is NOT hot at all, it was kind of oddly mild, tasted almost like tomato soup - I actually really liked it. 2) The service here, in my experience, is far from great. I honestly can't really tell you much about the food because the entire time I was there I couldn't stop thinking about how INCREDIBLY slow the service was. A waitress didn't even ask us what we wanted to drink until at least 15 minutes. Then probably another 15 to ask us for our food orders. Food came out at an appropriate time after we ordered, but we still waited forever for our checks. It was 3:30 pm on a Sunday - definitely not a busy time for them. As far as authentic Mexican restaurants in Cleveland go, Cozumel of Independence is still the at the top of the list for me.