I assume that the workers in the hotels and restaurants stay on the island.
It is a 45-minute ferry ride to the mainland. They would spend more time commuting than working if they had to sleep off the island.