For us, the biggest advantage to Disney's Magical Express is that it means we don't have to rent a car for our stay.
But it can be distinctly un-magical if you happen to arrive at the airport at the same time as a whole lot of people. We've done everything from walk right onto a bus with big ol' smiles everywhere, to stand in line for an hour in an enormous crowd of middle school cheerleaders next to a child's pile of sawdust-covered vomit.
If you want to sell your husband on staying on-property, don't go with the Wilderness Lodge for your first stay. Don't get me wrong, it's beautiful! But it's not terribly convenient to the parks, and if you're planning to use busses, it takes a long time to get anywhere.
A best hotel for a first stay, assuming money's no object, would be the Beach Club. You're a short stroll from the back door of Epcot, and you can hop a boat over to Hollywood Studios. Not to mention, it's a deluxe resort and absolutely beautiful.
If money IS a concern, then I'd suggest staying at the Pop Century and embracing the whole motel experience. Sure, it's not fancy, but the busses are terrific. We've never had to wait more than ten minutes to go anywhere on property. When we stay at Pop, there's absolutely no reason for us to rent a car. And with the usual room discounts, the per-night cost is only about 85 dollars. And you still get the whole Disney experience with smiling, happy staff and Disney decor everywhere.
Have fun planning your trip!