Outstanding quality, cleanliness and amenities. 5 stars in every respect. Very, very highly recommended.