Hi guys! I found out today that my parents & siblings are saving up for an smartphone as my examination present! My dad told me beforehand so that I'll be able to choose which one i want, the thing is, there's so many phones, and i'm having trouble deciding. Initially they were going to buy me the iPhone 3G, but since that a bit too expensive (if i don't add 100$ on my own) I'll have to choose another one. The price range is around 600$, i'm willing to add around 100$ to get another one though, if that's alot better. The ones i'm currently looking at are the "Sony Ericsson XPERIA X1", "LG KM900 Arena" and "HTC Touch HD" (They're buying it directly with cash payment, no subscription) The "required" features i'm looking at are: Quite powerful CPU, prefer to have a quite known model, so that many programs work for it, and maybe able to clock it. Bluetooth (of course) Enough RAM (256MB is prefered) and the ROM should be big enough so you can update to a new OS that takes a bit more place if that is released Upgradeable memory (microSD/miniSD or something like that, i prefer not to use sonys memory sticks) Wi-Fi Touch functionality Java MIDP 2.0 Other than that, I'd prefer to have Windows 6 (or newer) as OS, but i could go with another one if the OS supports extra programs and isn't so locked down. Multimedia functionalities are quite important too, i'd like to watch DivX movies and the likes, preferably without the need to convert them, and TV-out would be nice. A camera are on most phones, so that isn't so important, I'd like one above 2MP atleast though. Thanks in advance my fellow 'tempers!