Surat Thani is the main embarkation point for boats bound for Koh Samui. Although it's not a particularly attractive city, don't despair if you have to stay overnight while waiting for your ferry. There are some good restaurants and a handsome hotel.