Verizon is the best for my situation in the USA, and I'm not changing carriers. But I'm wondering if I can buy a prepaid T-Mobile sim to use in Europe to take advantage of their free, unlimited roaming data while on vacation. Has anyone done this?
Yes, you can put a Tmobile SIM in the Verizon iPhone 6 and it will work.
However, I do not think the T-Mobile prepaid plans include global roaming, only the post paid