5 stars all around! Clean, exactly as described, and the location was amazing.