Verizon's 3G is pathetic, if Sprint's is worse I wouldn't even want to imagine that.
If you're going 3G only, gotta go with T-Mobile or AT&T (or the companies on its network).
Nothing is worse than Sprint's 3G.
Okay, T-Mobile/AT&T's EDGE is slower I guess. But that's 2G, not 3G. Sprint's 3G is absolutely as slow as 3G can get, there are many people (including myself) getting 100 kbps "3G" from them because they wasted all their money on WiMax and haven't upgraded their backhaul in forever. At least not since they started getting an influx of Android and later iPhone customers.
It's like if an office got a single T1 line and shared it among their 20 employees, and it was great when they first got it in 2001, but now they've expanded to 200 employees, all of whom use much more bandwidth than they did a decade ago, and they're still on the same internet connection spread out among that many more people.
That's what Sprint is like.
Verizon's 3G isn't much better though. Their appeal to me is their huge LTE network, the only big one in the country. AT&T has very little LTE presence and Sprint and T-Mobile have none. Don't think I'd pay $55 a month for Verizon 3G only without LTE. Rather have AT&T because at least their 3G is fast.
Between Sprint's network speeds sucking, T-Mobile's coverage sucking, and Verizon raising their already high prices, it's hard for me to decide what I want to do. Stick it out for the long haul with Sprint and put up with paying "premium data" charges for dial up speeds in the hope that they will one day have a worthwhile network? Suck it up and pay for Verizon? Gamble with AT&T? Go with T-Mobile and not have coverage half the time? What a tough decision.