excellent on all levels. this was our second stay and we will be back again next year.