Ship wifi was much more than I expected for basic, non-data-intensive usage. Even better was that the $10 24-hour code never managed to expire and lasted me the entire trip!
Those who needed more reliable connectivity brought satellite phones on the trip, which I think rent for about $5 a day plus $.50 a minute for calls.