I loved this hotel in spite of its deficiencies, which I will deal with first. As mentioned by other reviewers, some of the towels are old and frayed and definitely need replacing and there are stains on the tops of the cabinets etc (another problem which would not be difficult to fix). Also, the water temperature in the shower never went beyond lukewarm but the weather was so hot it hardly mattered.
One previous reviewer mentioned that the deckchair covers were old and dirty but this problem has been rectified and I suspect a lot of the other criticisms are in the process of being dealt with as well.
I would definitely stay here again. The location is fabulous, near the end of Fisherman's Village (the nicest part of Koh Samui from what I saw) with great views and very close to shops, restaurants etc.
The staff were very friendly and helpful and nothing seemed too much trouble for them. (The one exception was when we were paying our bill. The credit-card machine wasn't working and the receptionist was most unhelpful though we sorted it all out in the end.)
The continental breakfast was good (though it would have been nice to have had a choice of cereals – it was either cornflakes or cornflakes, so cornflakes it was) and if you wanted a cooked breakfast as well, it was very cheap.
You need to decide what sort of holiday you want before choosing whether to stay here. The hotel has only a few rooms and is quite unlike the big resorts (a couple of which I visited) that proliferate here. It is certainly not luxurious but it feels like a more authentic experience to stay in a place like this than in a resort that is similar to those in all parts of the globe. Baan Bophut is delightfully low-key and to add to its attractions it is very well priced at about AUD$100 per night including breakfast in high season and even cheaper at other times.
I am certainly planning a return visit.