Our absolute FAVORITE, and I mean SO much of a favorite that my family would stay even without a cruise booked is the Courtyard by Marriott in Titusville, right by Kennedy Space Center. I cannot say enough good things, and you are 20 minutes to the port. It’s relatively new, a fantastic pool area, wonderful food, and space themed rooms that are huge and clean! We have been fortunate enough now to see three rocket launches from this hotel before our cruise. Take my advice, you WILL NOT be disappointed!!
We have stayed at the Hampton by the port as well, that one was fine but in no way compared to this!!