Essentially, the signal leaves the ship, has to travel 20,000 miles to the satellite, then back down to the vessel. That, combined with thousands of people trying to use the network at the same time, is why the wifi sometimes seems non-existent unless you're using it during off-peak hours.