This is by far the best mexican restaurant I have been to. Menu is extensive and very affordable. The service is fast and very polite. We were even able to practice our spanish skills and the servers were very friendly. If you still have room for dessert, try the Flan.