I hate to say this but I would not count on internet on any cruise ship being good. It is a plus when it is but it really is too much to expect it to be good at sea. It does appear when people do press the point on this, they do seem to get a refund.
If you do need internet on vacations, I would avoid cruise ships in the future. Despite their marketing, it isn't like land trips.