Why don't you take a cheap flight to Phuket and get a road transfer from there? Going all the way by bus is going to be very long and very tiring.
The bus from BKK to Khok Kloy stops passes through Khao Lak and will stop anywhere on the main road.
JW Marriot has late check-in time, just let them know when you will arrive. If you take the bus you will be in Khao Lak around 6am and can't check in until the early afternoon.
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.