enabling/disabling bluetooth and wifi (necessary to preserve what little battery life it offers) are painfully difficult
Painfully difficult? Really? Its like 2 clicks into the settings. Maybe you shouldn't be using a smart phone at all.
Yes I agree with you that it is necessary. Anything you need to do frequently needs to be very simple (ideally - automatic!). So much for Apple's vaunted ease of use. They created a super easy to use device in 2006 that doesn't let you create your own shortcuts, and no mechanism for creating settings to tell the services to turn off when not in use. Brilliant!
NO FLASH SUPPORT!!
Show me a device that has it. Android will soon I hear but iPhone won't be far behind.
There are already apps for the G1 that support Flash, and there is an app you can install on a jailbroken phone to get it on the iPhone already.
The shiny screen sucks a lot, making it nearly impossible to read in daylight.
I don't find that to be the case whatsoever.
How do you get around seeing through massive glare on a high-gloss surface with any direct lighting reflecting off of it? Do you deny that glossy screens reflect light?
Doing things over 3G is so slow that it actually discourages me from using it!
Compared to what exactly? Is it slower than Wifi? Yes. Is it slow compared to other 3G devices? Nope. It's quick enough even out in the sticks for me to use any internet relying apps like mail and facebook.
I'd never call it "quick". I can see why the commercials were banned in Europe though. Real-life usage rarely represents the snappy response shown in the commercials. Maybe this is what I'm smarting from - I EXPECTED it to act much faster. I agree that WiFi is great - that is probably what spoils the 3G for me now and then.
You can't run background apps
Jailbreak the phone and run some background apps and see how you feel about that battery life. Outside of maybe running Pandora while doing other stuff on the phone what would be the point. I can close and launch apps in seconds. Not sure what would need to run in the background. You get push notifications for some allowing you to use chat clients and the like sort of as background processes.
You assume no developer is capable of creating a background app intelligent enough to not constantly suck battery life. You also assume Apple is not capable of creating guidelines for battery consumption for background applications. Both incorrect assumptions. The fact is, the iPhone USES background services today, it's just that we only get to use the ones Apple thinks are important.
I may indeed have to jailbreak it.
When trying to stream through Pandora and SimplyMusic2 over 3G to my car stereo, a horrificly annoying high-pitched squealing was coming through my car speakers, making it unlistenable.
That's becasue this is a cell phone. You can turn off the wireless or do as I do and use a direct wired connection to the car stereo which only sounds a thousand times better than those wireless devices. No interference even when I set the phone directly under the car stereo.
It is hooked directly into my stereo using a USB plug and the proprietary Apple charging cord. You fail to understand the cause of the problem.
As for the rest yes ATT sucks. You should have just walked into the Apple store first. They had stock. You could have walked out with your phone and then done your battle with ATT on the upgrade charges. Although if you didn't know a new iPhone was coming when you purchased you really didn't do much research and have no one to blame but yourself.
I knew full well a new one was coming out. Last time Apple and AT&T offered upgrades to recent purchasers. I expected them to do the same with this - and based on the policies I have read - I was correct.
What pisses me off is that they want me to give them $200 because they are unwilling to stock the phone appropriately so that I could pay the $10 restocking fee instead. Meanwhile Apple is sitting on stock just waiting to ship it - and during this period of time, I continue to get different answers from the service reps regarding the policies, and I basically am asked to pay for 2 phones - and threatened that I will not get an upgrade at all.
They don't trust me to return my current phone, and I have to pay them $200 to have it shipped to me - AND IT'S NOT LIKE THEY'D HAVE A HARD TIME SELLING IT IF I BACKED DOWN - they can't even keep the damn thing in stock - or get it in stock - whichever story happens to be true.
What is the purpose of asking me to pay $200 to have it shipped? I fail to see the logic in this policy. I'm a customer and I have requested a product from them. ORDER IT AND CALL ME WHEN IT GETS IN LIKE ANY OTHER FUCKING STORE. Most stores do that even when you DON'T have a 2-year $1200 contract signed with them.