Hotel with mini-golf, private beach, two restaurants, and pools (indoor/outdoor), within a resort.