I've never personally done this, but I've booked it for clients a handful of times. Minimum age is 7, so it's definitely kid-friendly, but the adults seemed to like it too. Definitely for beginners, though. If you google reviews for this experience, there are some good ones out there.