Went on an Alaskan cruise in May and WIFI/cellular was very spotty and slow in some of the ports - other ports zero. Cruise ship sat net was very very slow and beyond expensive: charging by the minute. They also charged $5 for a 12 ounce can of Coca Cola. Free food was limited to low quality pizza every day. The whale watch was cancelled with no explanation. The cruise director talked too much over the intercom. Final day of cruise they told us a group meeting was mandatory - later found out it wasn't. Canned Salmon was hugely expensive in port of calls. Save your money there. You can get fresh wild caught Salmon at your local grocery for half the price. Massage therapist was good but plan on spending at least $400 for an hour session. I could go on but you get the picture. It was a major world recognized cruise ship.
Understand, and even in port, in Skagway, the cell Internet was great as we were pulling into port, then slowed down to a crawl... then I realized why...
Let's say there are 4500 people on a cruise ship, 1500 are the crew, and 3000 are passengers with cell phones, and you pull into a town like Skagway, that has 700 people year round. The cell companies know there will be limited coverage of 4 months when they will need a huge number of IP addresses (there are 3-4 cruise ships in port at a given time), and it isn't 7 days/week, more like 3-4 days/week, as I asked the locals - really nice people!
OK, let's say that the crew has Internet at 50%, and the guests are at 100% (heck, even the kids have Internet, and some people have two devices, like the OP with his/her iPad.
The cell companies go from 700-1000 IP addresses at 10-20% usage (if that) to 15-16000 ip address with 15-25% usage per device. Hey! We're in Alaska, and here's a FB post, plus I have to check out all my likes from the last time in port! Where are the Pokemon up here? We were deathly afraid of getting on the Canadian cell service, as that would be about a $400 bill... quadruple checked that roaming data wasn't on, and made sure my work phone (which has international text/data) was getting AT&T before switching our phones off of airplane mode.
One good thing, if you don't have international data, is the GPS works not on cell (I used Navigon) but on satellites that we've already paid for, so it's kind of fun to see where we are. The funny part was at the last day, from Victoria to Seattle, we just cruised along the Canadian side of the Straight of Juan de Fuca. Not fun, but oh well...
Also, get the refillable soda cup for $50. Mrs. thequik and I did, and it's nice to not worry about being nickel and dimed for sodas. Plus, the stores in town have 6-packs for gas station prices.
Would happily go on another Alaska cruise, and looking forward to our European one, with all 7 of the kids.
Oh yeah, if you use the exercise room, you can eat all you want and lose 5 lbs. too! Win-win!