For my short stay, it had everything and definitely lived up to expectations