El Loro is my favorite Mexican restaurant in the Twin Cities. My siblings, who have lived in the southwest, say it is one of the most authentic in the area. It's also pretty inexpensive, so you get some decent bang for your buck. The one in Burnsville was remodeled last year to add a bar and a patio. It adds to the atmosphere. The service can be hit or miss, but the food is just great!