I want to get an Android phone, but there are a couple things I need in it that I will probably have a hard time finding info on. For basic specs, I need: 1ghz+ CPU Flash support at least 3.5" screen, preferalbly 4 512MB RAM, 1GB Preferred MicroSD Slot 4G not required, will probably never use cellular data physical volume, power, home buttons Decent camera, flash preferred but not necessary As for software features: Must be rootable Must be able to boot ClockworkMod from SD card (as to not directly interfere with stuff on the phone already (I know at least some devices can do this, my tablet can do it, for instance) Ice Cream Sandwich as either a custom or stock ROM as a possibility, but I might stick with Gingerbread, not sure yet. I would prefer to have the ability to load a custom ROM onto an SD card and boot from it with no access to the inside flash, but I don't know if this is even possible. Anyway, are there any that even exist that can do all this? If so, can you recommend me one? And yes, it must be for AT&T or Unlocked GSM, but preferably something I can get with a contract.