We have AT&T and reception in ports was fine. One warning, as we were approaching Ketchikan (we could see the dock) I took my phone out of airplane mode and saw I had LTE so I did a few things like check email. When I got my bill I found out the LTE wasn’t from land, it was some kind of “connect at sea” nonsense so I was charged like $15 for my data usage. I didn’t even know that was possible. I probably could have called to dispute the charge but didn’t want to deal with it.