This has to be my favorite Mexican restaurant -- it's simply delicious. The service is speedy without rushing you through your meal and you really shouldn't rush through it-- take some time to enjoy the nachos and salsa (I would recommend ordering a bowl of their queso) and order a margarita while you're at it! You won't be disappointed.
The price is incredibly reasonable for the amount of food that you get-- I never seem to be able to finish all of my meal and take a lot of it home.
The atmosphere is completely Mexican inspired and you would never expect it to to look the way it does from the outside, especially since it's located in a strip mall. It's very interesting inside, and if it's your birthday...they will come out and serenade you in Spanish and might even plop a sombrero on your head!
Visit this location for lunch or dinner-- it's worth the trip and you'll find yourself wanting to go back for more!