As a person who has owned several android devices, including a flagship phone, I can honestly say android is slow, unstable and fragmented. The specs may be impressive but that means little if the operating system is a second-rate POS. My iPhone 4S runs circles around my Samsung Vibrant, Evo 4G and Evo View 4G. I'm convinced that the only way to take advantage of the impressive specs of an android phone is to remove android and install iOS, but I don't think that's possible.
iPhone 4S - 16 GB/White/OtterBox Case