New storage units on South U.S. 63 in Houston.

A storage unit complex has opened on South Sam Houston Blvd. in Houston.

This story is on us. Create a free account to keep reading.