We have taken cruises each of the last 3 years and have another booked in December. It's a time I know I can step on a ship, throw our phones in the safe and not touch them until we get off. It's the best interrupted family time we have. My kids have seen different cultures on the islands we have visited and it's opened their eyes to how others live.
We have tried different vacations types and the cruise works best for us. No worries of anything for meals and drinks. We cruise with NCL so we eat when we want. We have choices of different places to see. I get its not for everyone but the sold out cruises and the boards I read tell me it would be missed.