For right on the beach you have three options..Rhymer's which is very clean but very basic ( we stayed there for years before buying CRC), next The Elm which is a little more upmarket right next door..nicest spot is the new suite above the restaurant..and then Myett's..any of the three would suit me..if $$ is a consideration I'd happily opt for Rhymer's again ( best breakfast on the beach IMHO..and great Bloody Marys..lovely staff..not saying that all three dont have great folks)