I had a great experience at roaring river. Caves were cool, these yutes played drums for us right in the caves... We dove into the water.... Went on a lil nature hike and learned about trees and plants from rasta rob. The blue hole is right there as well and worth checking out, the grounds there are pretty cool.
All that being said... With two teens... I'd go to Mayfield. The river walk through the jungle is simply amazing.
I would suggest doing Roaring River! So long as you have a firm understanding of the cost of the cave, the cost of the tip for the cave tour and the cost of the tip for a tour around the area (nature tour). Enjoying the river swimming and chilling you can do on your own or if you feel more comfortable having your guide or driver there to keep the low pressure vendors away from you. For the past few years I've recommended the Vassell family for tour guides (with the get a firm price up front) and have not had a single complaint.
IF you want to have more things to do after Roaring River.....visit Sav! It's a delightful local type of town and it's fun to explore.