Many of you who are impatient and upset about the iPhones current limitations my be first time "early adopters". As a total gadget freak, I have a lot of experience in owning the "latest and greatest" devices and waiting for their refinements. I have in my mind a wish list of things that I would like to see happen with the iPhone, Exchange push, GPS abilities, and Ebooks are among my top three. Frankly, this is the first device that I bought at release that at least had some accessories. I think I've always had to wait for cases, car chargers and so forth. Of course it didn't hurt the so many iPod accessories were already compatible with it.
I think that it's going to be important to excersise some patience with Apple and let them do what they usually do best. Doing it RIGHT. The iPhone is in it's infancy right now. That is a fact of life and one that you'll have to accept in order to be at peace with it. You could run out and get the latest Windows Mobile device and have everything you want with an excess of third party software to boot. The problem is, with most Windows based devices, is that they are "jacks of all trades and masters of none". The slew of third party apps written by a vast number of different companies generally will add functionability to the device, but often serve to slow it down and make it unstable. (Much like the Windows PC)
I speak from years of experience as an Operations/IT manager that has used nearly every conceivable smartphone device when I say that a slew of 3rd party apps can be a very bad experience on your mobile device. The first rule of thumb when those devices become unstable is to uninstall all the 3rd party stuff one at a time to identify the culprit. Your program "X" may run great on your device, but not with program "Y" installed and so on.
Back on point though, I've used many devices over the years and had to wait for nearly every "option" that people take for granted nowadays. Push mail, BT, Stereo Bluetooth, GPRS to EDGE to UTMS to HSDPA, etc. As an early adopter, this is the price you pay. If the waiting is going to drive you nuts, it might be a good idea to swap the iPhone for something a little more seasoned that has it all "now". I'm sure in time, the iPhone will have caught up and knowing Apple, surpased the competitors and then you'll have a device you can enjoy to the fullest.
Knowing Apple, they have reasons for EVERYTHING they included and excluded in this device. Many of the advance features of the WM devices require true "tech geeks" and hours and hours of time to tweek them into something stable and usable. This device works out of the box. It's easy to use and easy to understand. This device was designed for the masses, not the elite "power users". Features will be added on but Apple will try to ensure that what goes on the iPhone follows suit with the rest of the applications; well thought out, stable, easy to use and understand, and with the usual style and elegance of Apple software.
Wow. I have rambled on. Anyway, I'm excited by this device and it's potential. As new as it is, I'm already seeing some really nice stuff in the works for it. I think it was only just over a week after the iPhone release that JiveTalk release a very nice chat program for the device. It's not perfect but it is an Alpha release.
If you have the patience, stick with it. I think you'll be delighted with even more as time goes on. If not, Ebay it or return it and try something else. There are other good devices out there that may better suit your needs and lifestyle.