Mexican restaurant serving up flavorful dishes.