I found Niyom Thai Restaurant at the Pelangi Beach Resort to be quite excellent (granted, we were staying there so it wasn't really a special trip or anything.) Down the street from our hotel there were also some excellent authentic (albeit not at all fancy) Malaysian restaurants.
Cheers,