The best of the courses is at Saujana Golf and Country Club near KL, but there are pleasant 18-hole courses on Langkawi island as well.
Saujana is the best course.
When Marigot livens up early in the day at the quayside, you'll want to be there.