I am actually going to switch to from Sprint to ATT. I've been with Sprint for 10 years, but it's time for a change. I even looked at switching to ATT when the first iPhone came out (I understand the irony now), but didn't because ATT was $30 more per month back then. Fast forward a few years, and now the switch makes a lot of sense to me.
For starters, sprint's network used to be fast and reliable, but ever since the EVO came out their data speeds have slowed to a crawl (less than .5 MB down usually) and dropped calls are happening more and more frequently. Also, the price is just about even now (unlimited data doesn't even factor for me due to the poor data speeds) since sprint implemented the ridiculous "smart phone data" charge of $10/month. I am also seriously considering dropping texting when I switch to ATT which would save $30/month compared to sprint (that's a topic for another thread, but I think the world should revolt against crazy text plans). The problem with sprint's modern plans is also their main feature. Since their plans are kitchen sink plans you don't even have the option to cut things, so you end up paying for more than you even want to use (again, unlimited data is pretty pointless).
Luckily, my sprint contract ends on 9/30 (original pre owner 🙁 but switched to EVO at least 🙂), so my days of settling for iPhone substitutes are almost over.
*As a caveat, I'm speaking for a family plan with two phones, so individual plans may compare differently.