Blockbuster 17216

Blockbuster #17216 was a Blockbuster video store located at 7230 North Avenue in Elmwood Park, Illinois.