Pizza Vittoria - if you ask locals where the best pizza in Savannah is, you will often hear Pizza Victoria come up as their answer. Located in Starland Yard, this is a perfect setting to enjoy a nice day outside to have a truly great pizza.
Pizza Vittoria - if you ask locals where the best pizza in Savannah is, you will often hear Pizza Victoria come up as their answer. Located in Starland Yard, this is a perfect setting to enjoy a nice day outside to have a truly great pizza.