Thanks, Musken!
In fact, Trisara now has a teens club with computer games etc and the opportunity to make a movie (which your son may enjoy!). The refurbishment has transformed the resort - never seen it looking so good.
Good, natural beaches are hard to find, especially given the OP's criteria. Amanpulo, of course, is the best by far!