Subway 7416

Subway #7416-0 is a Subway restaurant located at Park Place Plaza Shopping Center, 17627 South Halsted Street, Homewood, Illinois.