Couple of things, its off season, after June the water gets more choppy and washes up a lot more rubbish compared to the earlier months, the best beaches are on Koh Lipe, its the last thai island before Malaysia, go there, its not far from krabi, stop at ko Lanta for a couple of days then head to Koh Lipe, they call its the Maldives of Thailand