All the amenities of a resort