We stayed at the Havana during August 2012 with our 3 yo son and 4 months old baby girl and were very satisfied. The resort is less fancy than the one we stayed in Koh Samui, but has many other advantages.
We had a beach side deluxe room which was 1 minute away from the beach, pool and restaurant. We had an extra bed and a baby cot for free. The room was clean and spacious.
The breakfast was very nice. It included a variety of foods and drinks. The hotel restaurant is good for Indian food. If you prefer Thai food, I'd recommend Baan Puri restaurant which has an awesome BBQ and food. It's not far from the Havana.
We did our laundry and also booked a tour at the nearby White Sand store. Taking the snorkelling and waterfall tour from there is much cheaper and you'll have your own private boat.
The bay and beach are beautiful, very quiet and unspoiled by local hawkers. It's a great place to relax and enjoy doing nothing.
Id like to thank Addy from the reception. She helped me book the boat to Ko Tao and Samui, and the hotels in these islands. She was very efficient and helpful. More