Northtown Plaza was one of the first shopping malls in Houston, Texas, built in 1959 and remodeled in the 1980s. A major fire took place at the center in December 1999. The center is currently owned by UK-based Vicinity Centres.
Explore contextually related video stories in a new eye-catching way. Try Combster now!