This place checks all the boxes and more! Could not have had a better stay.