Just want to clarify that my intent was not to say that internet is essential. However, I do need internet access for my job and in general, it's nice to be able to keep in touch with friends.

If you need to still be accessible to your job while on a cruise there's something wrong somewhere. I mean I guess said job must pay well, but still

My job is mostly just working on open source software, which I enjoy and would be doing anyway. I actually haven't worked on it yet on the cruise, but thought it would be nice to sit by a window and code. Even my development database requires internet access, so offline coding really isn't an option.