Ok, I have been dragged to a lot of mediocre and just plan bad Mexican restaurants by my mom. This is not one of those 'everything is covered in a thick layer of red sauce and microwaved cheese places'. This is freshly prepared, vibrant tasting mexican food in big portions for reasonable prices served by friendly staff. The rice is never greasy and the refried beans are delish. Never ordered anything I didn't like and the margaritas are pretty well made. In warmer weather, sit outside and be serenaded.