So the other day while skimming through my settings I saw the one labeled Data Roaming was unchecked.
Verizon has contracts with other towers so you don't get charged anything extra for using data while on another network, so I checked it- Haven't had a data drop off since. (Now watch as soon as I post this I'll have one. )
From what I understand the sole exception is if you live like on the border with Canada or Mexico and grab onto one of their towers. You WILL get hit with a fee then, so if you live there this might not be a good option.
Still seems like it's an issue whatever it is, but... If you can give it a try and see if it helps or if I'm just getting lucky lately.