I am planning a trip to the Caribbean or Mexico. Hoping to find a place with beautiful beaches, diving and the possibility of some land-based activities or some rainforest / waterfalls. I would like to avoid tourist areas, and a package of complex design, but at the same time keep the accommodations at reasonable prices. I do not need anything fancy, but near the beach, would be preferable. Anyone out there been there and have any suggestions?? Thanks!