We’ve cruised in both extensively, although not on the Divina. The YC is much better value. The Haven is getting way overpriced. We prefer the YC restaurant because the portions are smaller and more manageable. I get turned off getting portions I can’t possibly eat. As others have said the YC lounge is a lot nicer and the pool deck has a bar and patio serving breakfast, lunch and afternoon snacks. We think the butlers are better in the YC. The bartenders are much better in the Haven. You are able to use multiple devices with the free wifi in the YC. The thermal spa is included free of charge in the YC. The Haven has a larger variety of cabin choices. I would rank the booze package superior in the YC. As others have said you can order drinks delivered to your room and the mini bar fridge is restocked each day with juices and the beer of your choice. You also receive a free bottle of liquor. The DSC is way less on MSC. I know you’re planning a cruise in Italy, but I’ll end by saying if you’re planning on booking a Caribbean cruise, every MSC itinerary includes a stop at their private island, Ocean Cay Marine Reserve where YC guests can dine at a private restaurant overlooking breathtaking vistas. Ocean Cay is hands down the best private island in the Caribbean. If you sail out after dusk, you can also watch the lighthouse show from your balcony.