[citation][nom]blazorthon[/nom]The expensive Androids are only beaten by the more expensive iPhone 4S in graphics performance and often win in CPU performance (with how CPU bound the smart phone games are, this is still an important win for Android).Besides that, you don't even mention what iPhone you have, so there's no way of knowing whether or not you're even remotely right. Besides that, the Android as bought WITHOUT a contract, so of course it's more expensive up front.[/citation]
EDIT:
Also, if you want a price comparison, then compare the prices with either both with the same or a similar contract and/or the prices for both without a contract. That's far more fair than coming to conclusions based on a price comparison that compares one phone with a contract to another without a contract.
Just looking at Newegg, the Samsung Galaxy S2 is cheaper without a contract than the iPhone 4S is without a contract, despite being overall, a better phone. The S2 has a faster CPU, a lot more memory, an easily accessible MicroSD card slot, and other advantages.