We just spent a family week at the beautiful Royal Haciendas. We have sons from 25 to 31 and they had a great week. Several went diving and said it was some of the best diving in the world. Sharks were plentiful on one dive as the guides fed them as my family watched from a safe distance. Golfing was a highlight at the new Grand Coral course next door for some of us also. Very well taken care of and fun to play. 5th ave. in Playa is always a hit as well. The only down side was the wireless internet needs to be upgraded as it was so slow during hours when many were using it. Very clean resort with many amenities. The spa is over the top also and my wife enjoyed that again this year. You will love the feel for any age family.