Where is a great vacation spot for a family with two teenagers?

I’d like to go somewhere with my family that would be fun for everyone: It’s my parents and my 18 year old brother. I’d like a place located in Central/South America, and it would need a bunch of amazing sites that we could visit- like places with scuba diving, scenic views and exciting things to do. We don’t just want to lie out on a beach the whole time. Any places come to mind?