I am due to upgrade my mobile phone in a couple of months, so yet again it’s time to pick the best of a generally bad bunch that I will be lumbered with for the next two years. Roughly speaking, my choice is:

Phone Decent hardware Software updates Good battery life Rootable in perpetuity New and interesting No need to change desktop OS
Galaxy S III Yes No No Yes No Yes
HTC One X Yes No No Yes No Yes
Galaxy Nexus No Yes No Yes No Yes
Droid RAZR MAXX No No Yes Yes No Yes
iPhone 4S Yes Yes Yes No No No
Lumia 900 No No Yes No Yes No

Please, phone manufacturers, make a phone that has more than three of the things in this table. Just for once.