Working conditions are not what most office workers in the United States are used to, or any worker in the us for that matter... Most crew work 7 days a week for about 6 months. They get compensated fairly, based on minimum wages set by each ships country of registry. Most tipped positions take home money is their actual tip, not their salary. (Same with tipped positions in the us) The difference in monetary number is made different by the currency exchange when taking money back home. The reason so many Eastern Europeans and Asians work in ships is that the exchange rate is in their favor and they have plenty of money after a contract.
The conditions are hard and most Americans don't last. But it is work that must be done and most people who full those positions have a sense of pride one they have completed their duties.
Bottom line, yes, cruise ship life is very hard, but rewarding for those who enjoy this type of work.
The only salary I know is that cruise directors can make anywhere from $4000-$17000 a month. This is an officer salary...