We did one (admittedly pre-covid) at the Magic Kingdom! Absolutely loved it - we deliberately picked a day that had the Christmas party and left the parks a little before it closed to regular guests and walked to our meeting spot on the dock at Grand Floridian. I've never been one to get into the names of the various shows, but the fireworks at the time (and maybe they are always this way) were not just over the castle, but beside it, so we had a great view of the castle surrounded by fireworks.
We did order food for the boat (there were 8 of us) and that is the one thing I wish I hadn't done. I thought I was getting a platter of assorted cold cut sandwiches and it turns out every meat (ham, turkey, roast beef) was on every sandwich, I am not sure if I misread things or if they were made wrong, but regardless they tasted blah and then some of our pickier eaters wouldn't touch them. Thankfully our order came with a ton of chips so the picky eaters ate those. We also ordered a small cake that I remember being beautiful and tasting fine, but in hindsight we could have skipped all of the food and eaten elsewhere.