I think the android platform is a little more developer freindly though. Google is encouraging it, by making them easy to root/jailbreak.
Yeah, there are some crap ones out there... but its a range of phones for a range of different people. Apple have 1 phone...with 1 set of features.
Given the choice between iphone4 and a Desire HD, i'd take the DHD any day of the week
Each to his own i guess!