I agree with all of the above. Android has been and remains a work in progress, though it's gotten worlds better over the last two iterations (Ice Cream Sandwich and Jelly Bean). Even still, some of the earlier versions were nice and clean and worked well. Most of what makes Android work poorly versus smoothly has to do with two main issues, bloat and memory. The earlier devices that had only 1GB of RAM would quickly fill up with program services (including those pre-installed) and begin to bog down. As you add your own apps to customize the unit (especially the poorly written ones), the remaining space gets smaller and smaller. Often the point where they start to become flaky is at about 200MB available. You must admit, fresh out of the box (or immediately after an FDR), they work like glass. Newer devices with more RAM, less bloat, and needless to say faster (and multiple core) processors have really resolved this issue.
I know that the Apple iPhone has a market perception of being free from lag, bugs, freezing, reboots, etc., but the truth is they do have their fair share of problems as well. What sets them apart is a combination of the tight grip that Apple has on the App Store and what is posted for download, along with the locked-down manufacturing of their own processor and supporting chips - all optimized to do exactly what Apple wants them to do an nothing more. They are in a very strict "closed track" with high crash-walls, whereas Android is more of a multi-terrain race, some on-road, some off-road...you can pimp the ride or you can strip it down to just a frame, wheels, chain and pedals.
There is no question that customization of the Android devices is way beyond what you can do with the iPhone, but there's certainly something to be said for doing only one job but doing it the best you can. I hope you find what you are looking for, but I wouldn't give up on Android so fast. It's coming into its own and with the multi-core processor devices out now, most sporting 2GB of RAM, you wouldn't likely be suffering any of the glitches you have in the past.
Otherwise, if you do go to the iPhone and decide that the restrictions placed on the customization are too tight for you, we'll be here for you when you return!
Good luck!
:biggrin: