Thailand has a rich culture, beach huts aplenty, tantalising local food and adventures galore, and all are available at often staggeringly low prices. It is home to an astonishing array of islands offering all manner of diving, swimming and sunbathing opportunities all year round. The hardest part for any visitor is singling out Thailand's best islands among the hundreds. Here is our pick of 20 of the best islands in Thailand.