Leo's Ristorante
is an excellent Italian Restaurant Restaurant
Ranked #1 of 45 Restaurants in Shrewsbury Street Worcester.
Some say, it is friendly, awesome.
Two rooms of brick and exposed beam offer an intimate setting in which to enjoy lunch or dinner that boasts daily specials, homemade fare and Leo's famous southern Italian cuisine. » More on Leo's Ristorante Menu