We visited Thailand for seven days of which we spent two days in Phuket, 3 in phi phi and 2 in Khao lak. We had really tough time to figure out any vegetarian restaurants in entire Thailand and didnt find any till end and we ended up eating our packed food. You can remotely get some vegan restaurant but even that serves thai food and you may give up at the end. People do not understand even basic English so it is difficult to communicate even the simplest of things. Most of the restaurants here put live and dead (frozen) crabs, fishes, and much more on display after which even thinking of getting anything vegetarian out there is out of scope. Being a tropical country there are many fruits available here thats a good part.
Thai people are very biased towards white people, they are rude to indians and they somehow have the impression that we dont spend for their services. For them all that matters is digging the money. They should understand it is also us who pay the visa charges, rent a hotel, other commuting services on their land and give them revenue and in return just expect a decent behaviour which they cannot meet. Bottom line, they are very rude to indians. This have had hurt my self-respect. I recommend to choose some other destination like Mauritius or some domestic destination but surely not Thailand.
Expect some blue water beaches, the country is not clean. Wherever you want roam around Google maps and browsing is the only option because of language barrier there will not be any local assistance.
So in all compromising on culture, public behaviour, food for slightly better beaches is not worth it!!!!