All you could want in a holiday home, spacious, spotless and very well appointed.