G.B.
A cruise will be so much fun for everyone.
If you leave out of Houston or Galveston you'd save a lot on travel costs. If you go out of Florida then you do have to get there from home. I always thought if I went on a cruise out of the gulf or Florida I'd take a train to Dallas then over to Ft. Worth and on to the station where the train comes from the west coast going to Florida. Easy travel and lots of new sights.
I think Disney would be a lot of fun. The shows, movies, dinner situations, and more. You'd never want to leave the ship.