We recently stayed at the luxury boutique hotel located in Houston’s scenic Buffalo Bayou Park.