Marine hotel