Excellent on all counts! It was super clean, check-in was easy as can be, and communication was great!