White Sands has an excellent bar and staff, and a different two for one special every day.
They also have a decent restaurant and very clean change/rest rooms as well as a clean beach and well; it's just a comfortable hang.