Small ship cruising is a different animal. We have done this (ships with 300 passengers or fewer) and have had wonderful adventures.
A downpour in Rovinj, where even the other passengers stayed aboard, but we braved it, went to a little place to get some coffee, and the owner brought out some of his "home brew" to share with us. Good times.
The same in other places, where we spent the whole day climbing hills, etc. There are all sorts of cruises, for all sorts of people - you just have to find the right one. There is something wonderful about going from one small town (or even major cities) to another without having to pack/unpack.