Woodrow House - Lubbock, TX, 79410, USA
Rooms
View All
Location
Conveniently located in the heart of Lubbock, Texas; across the street from Texas Tech.
Badge1