El Santo was amazing. I have been to several mexican restaurants around in Shanghai, but El Santo is definitely the best, along with El Luchador. I would definitely go back again.