The Only Place In Town

Address: 110 W Sierra Madre Blvd, Sierra Madre, CA 91024, United States

Great food, excellent ambience, specially in the patio

Leave a Reply