gib... are you using ATT or the new Verizon iPhone 4?
also, have you ever tried another phone? either Android 2.2+ or Windows 7?
I was on Blackberry for a very long time, up-til Curve 8900... but 3G just was too slow on Blackberry.. loved the battery life, and the call quality.
next, moved to Android 2.1. Sprint Samsung Epic 4G... speed is incredible.. YES, i have cancelled my home internet, and use my phone.. rooted and as a Wifi AP for my home computer, unlimited data, plan costs about $70 total.
however, a few problems. call quality is noticeably worse than my BB. (most people say this once they switch to anything). Also, battery life is barely able to get me through the day. (again, most people switching from BB complain of this).
so, I have been looking at Verizon's LTE new phones.. those speeds will be the fastest 4G, until Wimax 2 arrives for Sprint in 201x-2015... and dominates LTE.. CURRENTLY... Sprint 4G Wimax is much faster than Tmobile OR AT&T 4G network... the reason is.. ATT and Tmobile are not actual true 4G networks, and are only "claiming/marketing" to be 4G because their speeds are "substantially better than 3G" (you can look that up on wikipedia). BUT, true 4G, such as Sprints 4G or Verizons LTE 4G, blow ATT and Tmobile away. *Granted, ATT plans to upgrade parts of their network in few years to LTE.. but only in parts.
anyway, point is, I need a solid work phone, good call quality, good battery life.. and I want to be able to use my phone as my home computer's internet (saving me $20 a month).
in this search, I have started looking at Windows 7 phones... they seem high-quality, and have lots of apps. and they are just as fast (or faster) than the Android phones...
I realize iPhones are lagging behind in technology.. and are still very slow (only 3G)... but I am very interested in how all of these options compare and how they work for everyone?