No, I never have and they look like a small city afloat. Lot's of different jobs on them though.
No, I never worked on one, but there are indeed lots of jobs to be done, sailor, mechanic, communications officer, hairdresser, shopkeeper, chef, waiter, maitre de, game host, entertainer, etc.
No...never worked on one.
But purser sounds good....