A five-star experience--couldn't have been better.