Visitors often marvel at how such a small town can have so many wonderful places to eat and drink. "Todos" means "all" in Spanish, and when it comes to restaurant choices, it's all here. Enjoy traditional Mexican street food at taco stands. Dine al fresco at quaint cafes. Or sample artfully prepared and presented dishes at fine restaurants run by talented chefs.