Carnival (owns Princess, and some other brands) has done some pretty innovative work here. Nothing super surprising for the HN crowd, but way beyond what most hospitality providers might have considered a few years back. IIRC they have a tech lab with a fake ship interior built into a warehouse in Miami. That way they can test out all of the upgrades before doing them for real on the water.