Town Center Plaza opened in 1996, and Dean & Deluca followed in 1997 with a 10,000-square-foot freestanding store.
Town Center Plaza opened in 1996, and Dean & Deluca followed in 1997 with a 10,000-square-foot freestanding store. File
Town Center Plaza opened in 1996, and Dean & Deluca followed in 1997 with a 10,000-square-foot freestanding store. File

Leawood's Town Center Plaza to lose an early tenant in a prime corner spot

May 11, 2018 12:48 PM