Ok for one thing, it's not a mexican rest. The name certainly implies it's probably going to be Italian. If you can't distinguish between the two, maybe you should have looked at the menu BEFORE you went.
Pros: Live entertainment, service, menu variety
Cons: Hard to get into on a friday night.
more