The primary driver for a carrier move has got to be quality of service where you live and where you use your phone. For me, I live in an area that is pretty rural. Verizon and at&t (and the mvno's that use their services) are the only providers of decent service in my area. T-Mobile and Sprint would be a significant downgrade, and there would be places for me where my phone wouldn't even ring.