I stayed at Hotel Slavija inside the palace walls, it was a convenient walk to everywhere I needed to go
Hotel Slavija The rooms are clean, with airconditining and wifi. I didnt eat at the hotel as too many choices nearby.
As for crusises i did a small boat cruise through Intrepid/Peregrine from Split to Dubrovnik over 7 nights, stopping at a different Island almost every night on the way down the coast i.e. Hvar, Korcula. The rooms were basic, but full size private shower and regular (not marine) toilet, air conditioning, tv. No pool, but boat stopped at least twice each day for us to go swimming in the sea, they had snorkel equipment, stand up paddle boards, kayaks too. Unlike the large cruise ships, no launch needed, just walk off the boat at each pier and some nights we were th eonly ship in port so no huge cruise ship crowds (except in Split and Dubrovnik).