Regarding the free Wifi, we used this on our 20 day Grand Princess cruise this past April. On that ship, they had extended Wifi to cover all the cabins on the ship (this is not yet available fleet-wide). As a Platinum/Elite member, you are given a credit depending the length of the cruise. You than can use that credit to purchase the appropriate on-line package (you can do this the first time you log-on). On our cruise (and I believe they do this on all their cruises) if you purchase the internet package on the embarkation day, you also get bonus minutes (I believe it added 10% more minutes). We were able to purchase two 200 minute packages and we also got the 10% so we had 440 minutes of free internet on our cruise.