Samui's definitely nicer than Hua Hin imo, but I prefer Koh Tao overall. If you're struggling to justify the cost, you also have Chumphon or Surat Thani airports, then a transfer and ferry to the islands, which is a bit more of an adventure, if you have the time.