Sofitel hotel has villas on the beach - I was next door this summer at the Hitlon. VERY central and everthing on the doorstep.The beach from the Sofitel to one end of the beach takes two hours to walk (4 hour round trip) there is an eatery at the end - onto beach sofitel behind you and turn right.
Usually stay at the Dusit - but the Hilton is much more central. The Sofitel is next door - check their website. Have a nice trip!