Almost perfect but I paid an additional price for early check-in and did not feel as if check-in was worth the charge. Besides that, could not say enough great about this overall!