Teens can be a picky and tricky age to please, but some resorts that offer kids' programs are making special efforts to keep the family happy once the kids are teenagers.
Simply setting up a teen center, with games and movie screen, seldom does much. Read on for some outstanding efforts to please those teens...
Also: always read visitor's comments about any resort, and when you do, note the dates of the comments carefully. Teens like to meet other teens, and a lot of their satisfaction will reflect how busy/quiet the resort was, for their social scene.
-See also lots of other vacation ideas with teens

Photo of Passworld, courtesy of Club Med Cancun YucatanThe Club Med brand of all-inclusive resorts has outstanding kids' programs and is making stand-out efforts for teens as well. Several Club Med resorts have Passworld themed place to hang out, with cool activities. And topping all other efforts at resorts, anywhere, for teens: Club Med Punta Cana also has "The Ramp", a teens-only giant skateboard ramp with lounge underneath.
The Dreams brand of all-inclusive resorts has all-inclusives in Mexico and the DR, with kids club for ages 3 to 12. A new Teen Center program will start at Dreams Punta Cana Resort & Spa, and continue at four new resorts being built in the Caribbean. Teen Centers for ages 13 to 17 will have high-tech games, audio-visual systems, games tables, drink and snack machines, and sports areas such as basketball courts, batting cages, climbing walls, archery range, and more. Supervisors will schedule activities-- flexibly. ·

Photo courtesy of Ritz Carlton Palm Beach, © Mark WielandThis upscale brand is making a special effort, with "teen concierges", teens-only lounges ("Our Space", or "Coast"), for ages 13 to 19, with game systems, movie theater, air hockey, etc.; activities from bike hikes to night sports to pizza and movie nights. Left: Coast at the Ritz-Carlton Palm Beach has a production studio and DJ booth. Some locations have teen-pleasers such as surf lessons. (And for younger kids, there's Ritz Kids Clubs.)