First off, the food is awesome. Mind you not the best, but it's up there. The service is reasonable, depending on how many people are in the restaurant. If it is packed, expect to be there up to 2 hours minimum. Which the food is definitely worth the wait. The prices are also reasonable, not exceptional, but the normal price you would pay at any other mexican restaurant. The only, and I do mean one and only problem, I have with the place is you will leave there smelling like onions. The smell is great while you're there, but as soon as you walk out, it's stuck to your clothes. So, if you are not an onion person, you better not go here. If it doesn't bother you, then by all means go time and time again!