Restaurants in St. Louis, MO
Restaurants • Pizza • Italian Restaurants
1862 S 10th St,
St. Louis ,
MO
63104
UNITED STATES
Based on 1 reviews
fantastic- we will go back!
My husband and I finally tried it and we are so glad we did. I had a salad and loved the house dressing. We each ordered a 10 inch pizza. My husband raved over the sauce which is slightly sweeter than most places. I enjoyed the crust...Worldwide > United States > St. Louis, MO > Pizza