We've been on cruises to the Mediterranean, Alaska and the Caribbean. The Mediterranean (France, Spain, Italy) was probably my favorite because of the places we visited and the ship had so much to do! It was the largest cruise ship in the world and had a zipline, rock-climbing wall, waveider pool, carousel, mini-golf in addition to the usual stuff (shows, pools, casino, lots of restaurants). Surprisingly, the ship didn't feel crowded despite holding about 6000 people). The stops were great but exhausting (e.g., touring Florence, Rome and Naples on consecutive days).
Alaska was a little more relaxing since the agenda wasn't as crazy. We were so glad we had a balcony because half of the time, we sat out there just watching the spectacular scenery float by (including a pod of Orcas that raced the ship for a while one evening). The ship was a little smaller with less to do, though.
We did a short Disney cruise to the Bahamas which the kids loved since they were still small at the time. Disney does great cruises and they take you to their own private island where the beach is, of course, perfect. Lots of character interaction, really good food.
I've liked the variety of cruises we've been on. They've all "felt" different, but all good. We really like cruising because it allows you to see a lot without having to pack up all your stuff and move around yourself. Plus, if you have kids, there's the convenience of kids clubs and familiar foods for them.
We have always brought our kids. My kids are not necessarily gung-ho "participators" at typical kid things so I was surprised at how much they have always liked the kids clubs and events. Two of the cruises have been with extended family and that really makes it extra fun since you can all do your own thing but you still can meet up for meals and spend time together. Honestly, I've always also been surprised at how much I enjoy cruises since I hate being cooped up with people and I'm not really a big fan of boats. It just offers so many benefits, though, that I end up having a great time.