Best Western Plus Downtown Inn and Suites is situated within Houston City Center, which makes it conveniently close to natural points of interest including Cockrell Butterfly Center.