Once you are at sea there are some things you can get on board, but options are limited and things cost a whole lot more there than if you got them beforehand.
Here are some things I always bring on a cruise with me.
Tips, ideas, and information from a guy who loves cruises