Olive Garden 1709

Olive Garden #1709, also known as Olive Garden Decatur - Mound Center, is an Olive Garden restaurant located at Mound Center, at 3795 North Water Street in Decatur, Illinois.