The best Mexican restaurant in town. I'm happy they have exploded in business but sad the secret is out because now there is usually a 30-45 minute wait during prime hours BUT it's definitely worth the wait. We have been going to Juan's for years and I've never had bad service. The food is always delicious, always. Everyone is so nice from the time you walk in to the time you leave. It's definitely one of our favorite places in town to go to. Excellent service, great food and decent prices!