I always recommend cruises for families because they are generally pretty safe and there are a lot of activities for families to do on board. It’s a great place to grab a drink with your spouse and supervise the young ones on the pool deck. They will always here a life guard which is not the case for many public beaches in Greece. If you have teens, there tend to be many teen groups that offer excursions during the stops so they are able to make friends with other cruise ship members. I highly recommend it!