Another problem is that the android OS has been split into 5 or so variants. Sure, it's not a lot right now, but the OS isn't very old either. The bad part is that often, apps for one version won't work on another, so if you do choose an android phone, get one with the newest version possible (I don't know version numbers or names so you'll have to do some searching yourself). Cuz up to now, you can't upgrade firmwares on some of the phones.