Perfect: good location, well equipped, spacious, tastefully decorated, smooth check-in, nice host.