I still use my Nokia E6 despite its huge software flaws. Small form factor, hardware keyboard, nice specs : it was bound to be good. Alas, Nokia fucked up the software part and the Nokia Belle update made things even worse. And I can see no alternative on the market today. Phones OS's should be free as well :)