Even when iPhone has it's obvious technical shortcomings, the single greatest blocker (for me) is the price. I could never pay such insane amounts for using a phone.
Oh yes, my phone bill for the last 6 months was 30 eur ;-)
However, the bill will probably grow due to the HSDPA capable nokia I just bought...