I would NEVER recommend Verizon to anyone for several reasons:
1 -- to get help with anything is a vicious cycle of automated 'help' -- including hanging up on you if they don't have the option you're looking for. You can not get a live person.
2 -- If you are lucky enough to find a live person after calling their dozens of 800 numbers, that person reads from a script and can not think for himself. He has no authority to make any decisions at all.
3 -- Once Verizon has your money, you will NEVER get it back. For example, if you have auto pay on a service, and discontinue that service before the next billing cycle, you won't be able to recoup the money they already took from your account. Or, if you have a pay as you go phone, and you have not used up all the dollars in the account, you won't be able to get that money back if you discontinue that account.
4 -- Verizon is a huge corporation and as such, they do not care about the little people. They just care about raking in the money.
No more Verizon for me after this contract expires.