@beardguy: frankly, it depends on who uses the phone - while I'd rather get an Android device myself, I got my hands on a "cheap" iPhone 4 - jailbreaking it gave me a cheap yet rather powerful smartphone, and I can customize it. On top of that, Cydia is nothing more than a package installer: if you can't check that the packages you're installing work well, then you shouldn't get a customizable smartphone - including Android. And you certainly must not get a PC.
Because, when you know what you're doing, a jailbroken iPhone can be:
- faster
- longer lasting
- more secure.
I'll take for example my wife's iPhone 3G (she bought it because, at the time, no other smartphone sold in France allowed Chinese input): this old thing didn't do multitasking, had known security problems (support ended a couple years ago), and was slow as molasse - even when reset to factory settings. Too bad for a phone that could still open a web page, and hold a charge for up to a week (data disabled), typically a couple days of normal use.
After an afternoon of work on it, said security holes are plugged, better access to 3G and wifi settings allow one to save power as an afterthought, and thanks to a few optimizations, not only does it multitasks, it is actually more reactive than before - and can run half a dozen apps in parallel without trouble.
These tweaks allowed iOS 4.2.1's improvements to really shine: virtual memory, multitasking and connection sharing are far more useful when the phone doesn't spend half its CPU time and RAM running useless daemons or rendering transparency effects and drop shadows.