No. I had two iPhones and switched to the Android platform a couple of months ago because I got tired of the iPhone's limitations. It is a very closed and limited platform. If you do switch then I recommend jailbreaking so you can open it up a bit. Even then, it won't be as versatile a platform as Android.