Subway 2426

Subway #2426-0 is a Subway restaurant located at Point South Center, 5530 Telegraph Road, St. Louis, Missouri.