I've stayed at Coconuts a couple of times, and I would stay there again. It's a good value. Large, clean comfortable rooms. Free cont. breakfast, use of bicycles. Short walk to town. BC's is no longer there, but I've heard good things about the beach bar.
Just to the south of the hotel is the barge landing. I wouldn't be concerned about it, it's not directly in front of the hotel, and it can be a good source of entertainment. The beach is typical of A.C.