17
8023 E 63rd Pl
Tulsa, OK 74133
$17.50 USD/SF/YR
328-19,680 SF
5
Spaces Available
Built 1982
19,680 SF Contiguous
Built 1982
328-19,680 SF
$17.50 USD/SF/YR
Office