I like my Apple devices, but they're almost too closed down, even with jailbreaking. If I had to rechoose my phone based on what's available today, I'd go with the Galaxy S II or the Motorola Atrix. From my experiences, iOS is much smoother out of the box to use than Android, but Android is much more customizable, better for a techie.