Vu la période où vous venez, le fait que c'est en basse saison, je vous conseille de ne rien réserver, passez quelques jours à
Samui puis quand vous avez envie de changer venez à Phangan puis Tao, il y aura forcément de la place partout pour vous loger.
Pour avoir un hébergement correct, que ce soit hotel ou bungalow, compter 700 bahts minimum par jour, un peu plus si vous voulez la clim. Vous pouvez trouver moins cher, jusqu'à 250/300 bahts, mais ce sera des bouges.
Samui, Phangan et Tao possèdent le même genre de plages et de paysages (sable blanc, cocotiers, centre avec du relief et des forêts tropicales), la différence est leur taille,
Samui est plus grande que Phangan qui est plus grande que Tao, et leur développement touristique est proportionnel à leur taille.
Samui est très touristique et très construite (centre commerciaux, tous types de restaurants, des embouteillages!), toute la côte est occupée par des resorts, dont beaucoup de resorts 5 étoiles superbes, seul le centre de l'île est encore sauvage. Si vous voulez des plages tranquilles c'est pas vraiment ça (sans non plus exagérer, surtout qu'à cette période ça ne sera pas bourré de monde comme en haute saison), par contre pour sortir le soir c'est beaucoup plus animé.
Koh Tao est une petite île, peu de routes, quelques villages mais de très belles plages, et c'est le meilleur endroit pour la plongée, c'est même la principale raison d'y aller.
Koh Phangan est entre les 2, pas trop petite, mais plus sauvage, moins "ville" que
Koh Samui, avec de bons coins pour plonger aussi, par contre la vie nocturne est moins développée, hormis dans le sud où se déroule la Full Moon Party (il vaut mieux loger dans le nord par contre).
Pour revenir au budget, faut compter 200/300 bahts par jour par personne de restau, sans les boissons, 150 bahts par jour pour un scooter, les excursions d'une journée en bateau, en éléphant etc coûtent dans les 1000/2000 bahts, faut voir si vous voulez faire de la plongée.
Pour la météo, au pire il pleuvra quelques fois mais il fera toujours chaud et vous aurez forcément une majorité de beau temps sur 3 semaines.
A
Bangkok, faut voir comment ça évolue, ça doit être chiant pour les visiter parce qu'une partie du centre est bloquée, mais je ne pense pas qu'il y ait de risque, il faut juste éviter les quartiers occupés par les manifestants.
Par ailleurs si vous avez 3 semaines vous pouvez rogner sur la farniente sur les plages et faire un tour à Ayuttayah ou
Kanchanaburi depuis
Bangkok.