My 3 year term is finally over with my shitty Windows Phone and I can't decided whether to go with iPhone or Android. I would like to hear some of your guys opinion on which phone you personally think is better.
What do you want out of your phone?
iPhone is iPhone. You don't have a selection of hardware outside of storage space (if that) - and it represents a highly conformal user experience.
Android has a lot more flavors of experience that depends partly upon your service provider, and partly upon your phone manufacturer. Of the Korean companies - I prefer LG, and I've always had good experiences with their products (you will find others who claim the opposite - it's kind of like cars). Of the 'American companies' (if you can call them that, anymore) - I still prefer Motorola (Last I checked, Texas Instruments didn't make phones - or not ones in the consumer market, at least).
Android is an open platform and has a lot more whiz-bangs made for it. You'll find that some programs come with applets that take advantage of specific groups of hardware on your phone (if present). There are also a number of applications available outside of the Google market that are free and/or open source projects.
If you're just looking for a smart phone that can make calls, browse the internet, play a few time-killing games - that sort of thing, then you'll find both offer very comparable experiences - though I, myself, prefer the Android UI to the iPhone button (that I refuse to consider a true UI).
Generally - your android phones can run cheaper than an iPhone for comparable performance and quality. You can also go more expensive than an iPhone with an android phone designed to out-benchmark laptops (or something).
I like high-performance shiny things in the tech world - so I tend to gravitate toward Android phones. That said - Google has been taking a number of steps, lately, (such as disabling flash support) that make them identical to Apple in terms of corporate ethics and mentality. So, I will probably be in the market for a Linux phone before too much longer. Or just use a wireless modem with Linux portable device on skype to make all of my phone calls. It would be cheaper in the long run, I think.