Our kids have done a couple of the pirates cruises that are offered at WDW.

The last one they went on was the GF pirate cruise. DD was 6 DS was 8. They loved it.

They have a special boat at GF, Lady Useppa that definitely adds to the experience.

The kids basically go on a treasure hunt around the resorts on Bay Lake. They start with getting the kids pirated up with a bandana and pirate tattoo.

Then end up with a snack (PB&J, goldfish and a couple other snacks) and a pirate themed goodie bag at the end of the treasure hunt.

imho well worth the cost for the kids. It is still one of our kids favorite memories from our wdw vacations.