Not on Regent Karen, but we've embarked and disembarked in Miami for an Oceania cruise in 2011.
If you're coming in by air, Miami Airport is a good bit further away from the port and the taxi or transfer is likely to be more expensive. Not sure about hotels if you come in the day before. We rent a car to go back and forth to Miami (airport or cruise port) and that is a bigger hassle than in Ft. Lauderdale, where the nearby car rental places and those on the 17th Street Causeway have free shuttles to Port Everglades. In Miami you have to pay a cab - no shuttles!
Also, there is some kind of a tax or toll to get to the port that the cab may try and make you pay. The cab driver we had going never mentioned it, but on the return the driver advised us about it, both as we left the cruise port and again when we arrived at the car rental office. Because there was no mention when we boarded, I asked a rental company guy there about it, and he said it was supposed to be included in the fare. The driver got all huffy over it, so I just paid the fare and "toll" and tipped just the change to the next higher dollar. Some others I asked about it later had been hit up for the "toll", but at least one hadn't. It wasn't a lot of money; $5.00 or so I think.