Pros: you get a lot of free meals
Cons: long hours, disorganised, poor training, can be a stressful environment at times
Overall a moderately decent place to work depending on your department. The train staff love their work and if you're well suited for the long hours, the pay for the onboard personnel is pretty exceptional. Particularly when tips add up.
The management for the most part is good. The VP of Guest Services, however is a difficult woman to work for. You are underpaid, and very under appreciated. She'll pile work on you with disregard. If I was working for a different company I would be making at least five or six dollars more an hour.
For the average employee a 10 or 12 hour work day is pretty standard.