clean spacious and with very good amenities