I switched to the iPhone 3GS the day it came out and I'm still waffling on how I feel about it. So far, the positives still outweigh the negatives, but my work style has changed and I am able to deal with a lot more mobile device flakiness than I was able to a few months or a year ago. If I was still traveling and running around all the time, the iPhone would be a total disaster.
From a software and cloud perspective, the iPhone represents an ideal world of development functionality mixed with an ability to use mobile services. However, the App Store approval process and AT&T's wonky network will still prevent us from reaching nirvana.
I tried to chronicle the issues I've had, but the truth is, the service (and therefore the device itself) ranges from excellent to sporadic to unusable, so I'll just list out the broad issues for those considering a move to the 3GS.
Battery life--the battery life is abysmal. I've gone on every forum, tweaked every setting, and done several tests to see what works best. The hacks that people suggest (turn off push, 3G, and Bluetooth) defeat the purpose of the device. Users shouldn't have to handicap themselves because of a lack of attention from the manufacturer.
If Apple really wants enterprise and business users, this is the most important issue that must be resolved.
Phone --I haven't been a fan of AT&T mobile service in the past (Verizon Wireless is my carrier of choice) and it continues to range from terrible to mediocre for me. Bizarrely, the worst call quality occurs when talking to another AT&T user. I did a conference call the other day with two other iPhone users and none of use could decipher the others' words.
I gave up on the 3G network both for the battery drain and the calls that dropped after 10 minutes (I took notes for 2 days) and every call dropped. A recent survey says that 34 percent of those polled won't buy the iPhone because of AT&T's network. … Read more