very clean and lots of amenities