Everything that is needed for a comfortable and enjoyable stay in a very pleasant location.