Check out SeaSplash, They have everything you mentioned and they guys next door at Aunties are great locals that have patties, drinks, a few vendors and to sit around and talk to. They aren't too far from Sun Beach.