Clean and provides a lot of amenities.