I didn't mention Banana Beach because they said they wanted to be near town.
I'm a fan of Blue Tang but didn't mention it because they said they wanted to be on a nice beach. Yes, I did mention Paradise Villas, which also doesn't have a nice beach, but it has a very nice garden and pool area, that makes up for it, to my mind.
I love Mayan Princess, but didn't mention it because it has a terrible beach area and no grounds or pool. That said, if the kids don't mind strolling down the beach to Ramon's area, then the Mayan could be a pretty good choice. I don't know how big these teens are but if they aren't too big, room #15, has a very small bedroom attached that has bunk beds in it.