I think your son and friend might find Arrillas a little bit too quiet. Kassiopi is a safe bet for what you are looking for.
I can recommend the Ariti apartments. Huge, 2 bed rooms, pool, and air conditioning. See here:
http://www.aritiapartments.com/index.html
and yes, they are actually nicer in real life than in the photographs and you can trust Matula the lady who owns that block and who also runs Fulvia Travel. They are are close to everything but far enough away from the main drag for you not to be disturbed if you fancy an early night.
I should explain that there are four small blocks of apartments, all owned by different members of the same family. There is Matula's, one used by Cosmos, one used by Mytravel and another privately let one but by whom and how I know not! The gardens are well tended, the pool is small but adequate for the number of apartments but the ones obtained through the tour operators are not as nicely furnished or furbished as Matula's are although there is noting wrong with them.