Serene Phala beach restaurant, live music in the evenings too, good food and not too expensive.
Also the relatively new Ban Chang Riverside, great food and quick service and definitely one of the best right now, but it does get extremely busy at holidays and weekends, their 1000 Baht sets are huge!, out the back of Ban Chang but only 5 to 10 minutes.