5 stars all around. perfect stay.