Debbie-

Regarding where to stay - I really did like the Eurostars Grand Marina Hotel and you can't beat the location for picking up a cruise.

The other hotel I liked a lot there was the Arts - Ritz Carlton Hotel - have not stayed there in years though. Great views of the city/Med.