We have teenage boys and so far nothing for us or them has beaten the holiday we had at Belcekiz beach hotel in Olu Deniz although I'm still waiting for that good price to visit Lykia world.

. There isnt the huge array of facilities at the Belcekiz that you will find at the hotels along the Antayla coast as Mike has mentioned above but it is an excellent quality A/I and what it lacks in facilities more than makes up for in location, extremely friendly with a late night dancing bar , great for teens as there are plenty of them about (English) and with other late bars a few doors away where they all tend to mooch off to afterwards with the animation team for foam parties etc . Reviews are always excellent . have a look
http://www.holidaytruths.co.uk/reviews/turkey/dalaman-region/olu-deniz/belcekiz-beach-club-holiday-village/
This year we are heading to the Hemera in side .Again I have researched with teens in mind . There appears to be enough on site to keep them happy including a disco and there are a few more bars and an open air club outside along with side town close by. My teens are happy as long as there are others around to make friends with .It also helps if they are English as they dont tend to speak with those that arn't
If you want to be close to civilisation you could also look at the Aegean dream resort where we stayed last year 15 mins walk from Turgetries . Reviews can be hit n miss outside of the high season but come July /Aug they swich over to an Ultra AI where the food is much better and they have included water sports and plenty going on during the day , all day.
My family are all divers ,accept for me . No problem with diving in Olu and along the bodrum coast .We found a good dive school at the Aegean dream who collect you from the jetty of a morning . The Med coast (side , belek lara beach etc) doesnt appear to be flush with dive schools . so far I have only found one listed with Padi.
lyn