Blockbuster 29043

Blockbuster #29043 was a Blockbuster video store located at 5632 Telegraph Road in St. Louis, Missouri.