I can second the Best Western Marina Inn. Rooms were adequate, food was okay. They really do have their act together about the cruise shuttles. We were told where to gather; they had chairs to sit on while you were waiting; and the shuttle got us to the port just when they said.
(Just returned from Ft. Lauderdale and the Millennium on April 11th)