I'd stay in Samui for 4 nights, more things to do. Don't worry about transfers. Thailand is extremely easy to move around in. All the beach areas will have a travel agent that can book for you, pick you up from hotel and transfer to pier. They sell minivan/ferry combo tickets.