I recommend Nacional Beach Club. Lovely young couple run it, Ana and Evan. Has rustic bungalows and also regular hotel rooms, beachfront, cute little bar/restaurant, small pool. I've got an article in the hopper about them, hopefully will be able to put it up soon.
Here's their facebook page