Horwood House Hotel, set in 38 acres of landscaped grounds, this modern hotel is housed in a greenery-clad country house.