I would agree on the 2x1 card. While it pays for itself after one meal, the selections of where you can use it are not places we'd normally visit, with the exception of Carillo's.
Anyway, some of my favorite places are:
Casa Tequila - good food, inexpensive, and a fantastic tequila menu.
Viva la Vaca - argentenian style bbq. Moderate priced, good steaks that you won't pay a fortune for. They also have other non-beef dishes that are good.
Mextreme - love the flambe tequila shrimps (prepared tableside) Strong margaritas, and I love listening to the marimbas.
Casa de las Margaritas - really really flavor, moderately priced, awesome margarita selection. I like the artwork displayed on the walls.
Puerto Madero - outstanding steak & seafood. Expensive, and dress nicely.
La parilla - moderately priced, very flavorful food. Nnice assortment to chose from.
La Destilería - HUGE margaritas, nice tequila menu, good mexican food, a bit pricey (prefer the prices at Casa Tequila), and it can get a bit noisy in here.
I'm kind of on the fence with Lorenzillo's and Lorito Joe's. Might just be because we've eaten there so many times.
ummm ... we don't eat dinner much at the Resorts, but on property I really liked Cayo Largo's Chef Special dinner.