If you are looking for Mexican food that is not high end but still good then El Puerto is the place to go. It is hands down better than Guadalajara and Amigos. The atmosphere is great for casual dining and the service is top notch. While nothing on the menu is unbelievable everything is good. El Puerto has quickly become my go to restaurant.
Pros: price, atmosphere, food