Almeda Self Storage
10600 Almeda Genoa Rd, Houston 77034