Departing Miami port on ICON OF THE SEAS in November for a 7 night / 8 Day cruise. Can anyone recommend a hotel close to the port that is not crazy expensive for one overnight stay. Also does anyone know when the Formal or Captains night is. Have not been on a cruise in a while so it might be called something else. Thanks in advance