[Full disclosure: I have an iPhone 3GS, but am brand agnostic. However, I am NOT carrier agnostic and look forward to escaping the claws of AT&T as soon as my contract expires.]