After cruising in the Caribbean once or twice to get a sense of places, cruising is the absolutely worst way to spend time in the Caribbean. However it is the best way to come back from travel in Europe. It can be an excellent way to get a feel for a region - or to revisit places which keep calling to you (the coast of Turkey and the Aegean, for example).
Like most everything else: it depends.