If Abbott Road & Southside Parkway is the “capital” of pizza in Buffalo, than Imperial Pizza located at the corner of Abbott at Eden is the Grand Central Station of pizza in South Buffalo.