Everything and more as promised. The most amazing hosts. We can't wait to come back. The location was fantastic. We loved every minute of our stay.