Nice resort that is affordable and offers plenty of amenities.