As someone who likes to rent a car in a foreign country and drive to random places to get a feel for local culture, I also like cruises because...I like being on a floating hotel for a vacation too. Floating around in the middle of the ocean is a great feeling. I also know how to plan a land vacation.
I'm not sure why some have such a disdain for other people's vacation choice. I don't care to lay on a beach or be at a pool for most of my vacation but to each their own.