I want to surprise my fiance on May 5th with a fun spot - live music? - and truly authentic mexican food. He loves the country, the people, the food - has travelled there more than a dozen times and been to every region. I speak Spanish but that's the extent of my familiarity with the country.
Any recommendations for a spot celebrating Cinco de Mayo (not the NY Frat version) worthy of a chowhound?