Tidy, spacious and a gorgeous place to stay