Siem Reap / Angkor in Cambodia is another option, not far to fly from BKK airport either.
The drive from HKT to Krabi is about an hour, depending which hotel you are heading to.
Hua Hin resorts are pleasant, but the coastal area is nothing special, not as attractive as Krabi province.