Here are some other things I would greatly appreciate on the new iOS.
Profiles: this is where you should be able to program different profiles for you settings. You could have a profile for when you go to bed, where only the phone and/or text messages work, one for meetings where only certain calls would ring or vibrate, a movie profile where everything is on except for all sounds (which could be turned on by the mute button as an option), a car profile where Bluetooth is on and connects to the car, etc. It would be sort of like the sounds settings on Blackberry but for everything, Wi-Fi, sounds, texts, Bluetooth, notifications, location services, 3G on/off, etc. For this one I will give you an example that happened yesterday: my wife wanted to leave her iPhone in an "only receive calls mode" last night, so she had to go to Settings>General>Network and turn off "Cellular Data," then from there go to >Wi-Fi and turn it off, then go back to Setting>Sounds and turn off Vibrate, New Voicemail and New Mail (all others where allready off), then click on Text Tone and select "None," this just takes too long, when you could just program this once and select "bedtime profile" and be done with it.
Sounds: one of the things that I think Apple has overlooked is the lack of good sounds (ringtones) that can be used for texts, mail, calendar, etc., we should at the very least be able to use the same that are available for calls and alarms. Also there should be an option to mute all apps, it's really annoying that for some apps they don't have a setting for muting it.
Ringtones: ringtones should be "free," having to buy a song two times to use it as a ringtone is way too greedy even for Apple. Most competitors let you use any .mp3 file as a ringtone, but I guess if you can squeeze an extra dollar or two from customers, why not? There is a workaround for this, where you can turn your unlocked songs into ringtones without having to pay for a song twice.
Here's a link on how to do that from eHow.
Alarm from playlist: this is available on my 60GB iPod but not on my iPhone. This one baffles me, why wouldn't they include that option? The only answer that seems reasonable to me, was to make more people developers, so that these people would come in, "cover the needs of the market" with the missing feature and Apple gets 30% from the app, if its a paid app, plus the 99 dollars from the iOS developer program. It makes sense.
This last one is a bit far fetched and not really needed, but it would be nice to have this option:
Auto On/Off feature: this was (is, since I still, stupidly, own a Blackberry) one of my favorite features. If you're the kind of person that wants to have their mails on their inbox when you wake up, then this one is awesome, since you could program your phone to turn on 3G or Wi-Fi (or a profile) a couple of minutes before your alarms goes off, that way you don't have to wait for the phone to be turned on. But I do have to say that "turning on" the iPhone and updating you emails takes way less time than it does on a Blackberry, and by turning on I mean switching off Airplane Mode, since the alarm wont work if you turn it all the way off unlike with the Blackberry, where setting an alarm will also turn the phone on. Just to be clear: the Auto On/Off feature on a Blackberry only turns the phone on and off at the desired times, it doesn't allow you to chose profiles. But since turning the iPhone all the way down make the alarm feature disabled that's why I suggest a "Profile Selection Auto On/Off" feature.
Although I'm bashing Apple for all the thing I consider somewhat basic that are not included in their product I do give them the thumbs up on the phone, it's an amazing tool, where there are definitely more pros than cons in my book. But it would be nice to see some of these "basic" features added into the new iOS.