A wonderful family experience with kids 11-20 years old.