I would go for the Parrot.

We stopped there on each of our beach pub crawls in December. Nice place

Kuyaba has some good rooms too though the beach at Wild Parrot is MUCH larger if that is a deciding factor for you

I don't know much about BarBBarn - I know there used to be a lot of regulars there but it seems the attitude towards the place has changed a little in the last year or so