Everything you need, awesome location, great value. Resort amenities are fantastic, very friendly and helpful manager. We will definitely stay again.