Everything you can expect plus more. Excellent stay.