A few years back, we did an afternoon and evening at WDW pre-cruise (1 night), then did Vero Beach for two nights post cruise. We utilized some of our DVC points for both of these stays.
The simple reason for for us doing WDW pre-cruise was to enjoy an on-property resort pool during the day and Downtown Disney in the evening, then drove our rental car to the port the following morning. This was a relaxing, relatively low-cost (no parks) way to put us in vacation mode.
The thinking for doing Disney's Vero Beach Resort post cruise is because we find the night before debarkation, when packing suitcases, to the actual debarkation, to be somewhat depressing. So the thought of going to the Vero Beach resort really softened the hard reality of the end of the cruise.
The resort itself is about an hour's drive south from Port Canaveral, then about a 1.5 hr to 2 hr drive back up to Orlando International Airport. Also, its a great Florida beach resort.