At the end of the day its a matter of taste. The iPhone boasts certain traits which Android phone manufacturers jsut can't match. For example the virtual keyboard. But then again Android devices have other benefits over iPhones.
In terms of build, I would give iPhones the upper hand in quality, structure and solidarity. But in terms of functionality and aesthetics, Android devices rule. The underlying turn off on the iPhone for me is its network restrictions. Why did Apple sign such a dumb fuck exclusivity deal with AT&T??? They had to have been smarter than that right? Knowing well that Sprint and Verizon have much better 3G networks (infrastructure included). This is where Apple fucked up and they fucked up bad, in terms of potential revenue lost which for them is the bottom line.
I would honestly stick with Android devices because you don't have to pay an arm and a leg to own one. Plus like I always say, if Google is behind it, then you know its gonna be the best of the best.