Really really good. I typically am not a big fan of Mexican restaurants, at least in the US - they tend to be fairly bland, and the ingredients are not particularly high-quality. Michoacan was a pleasant change - everything was excellent. There were only two downsides to the meal, which are pretty minor: the lemonade was fountain syrup stuff, or at least that was my impression of it. Secondly, the mariachi band (Friday night) was great, but they are SO FREAKING LOUD that conversation is all but impossible. It's not a big place, and a little brass goes a long way. But those are minor quibbles.