Pros
Pay, even entry level positions. Overtime can sometimes double your base pay. Travel, experience, promotions. Job security.
Cons
Don't apply unless you are prepared to be away from home a LOT. Hiring process is difficult and takes time. Working with people that have "homesteaded" on a vessel and are poor performers. Leadership on the ship cannot fire a dirt bag. Some mariners in the outfit are extremely unhealthy and some are not very clean... I have seen two employees pass away while at sea, they should have never been sent out to the ship. Traveling to meet the ship is seldom a good experience, with the amount of traveling we do, we should be able to fly business class just for the extra leg room, 13 hour flights are a nightmare if you are even close to 6 feet tall.