5 stars. Immaculately clean, spacious, great location and I would happily return.