I'd like to hear about opinions about which phone I should get. Some criteria: - Main focus on use as programming target (also under-the-hood) - I'm a Finn, so phone should be available in Europe. - Less than 300 eur (I can't affect that) - Well documented (documents of HW found at least somewhere) - Very "typical" (No "creative" HW solutions) - Variety of integrated peripherals (connectors, sensors, ...) - "OK" in actual daily use as smart phone (mostly calls, but also some web browsing, e-mail, text messages, ...) Good(ish) battery life in both senses: Long operation with one charge, and battery not known to die every now and then. For daily use, it would be a phone with ability to take pictures, not camera with ability to make calls. ;-) For the daily use there are plenty of comparisons, but for use as programming target, not so much.