Nokia have always made the best hardware, it's just a shame they tied themselves to the WinPhone abomination.
I loved nokia in the past, hardware was great but the move of keeping a crippled symbian as long as they did bugged me out.
I loved my Nokia N97 because of a hardware QWERTY keyboard, tho Symbian was not smart phone ready and had a lot of drawbacks also no direct access to the framebuffer, I later jumped on the Nokia N900 train and had high hopes for Maemo, Loved that phone to death, also a QWERTY keyboard so i coded a lot on it on the go in VIM and typing was a breeze.
Then my N900 broke and I went Android because I did not want Windows phones, sure I have had old Windows phones like QTEK 9090 and 9000, loved both but the old Windows phone OS was rubbish but I compiled VM 6.5 for em and they worked a lot better.
Nowdays I like Android and am using CyanogenMod, tho I still want/need a hardware QWERTY keyboard, and unlucky as I am it seems the market is quite dry on those phones nowdays
There pops up one now and then but not here in Sweden and I want Swedish keyboard layout since typing the thre last letters in the swedish alpabeth is a pain otherwise (åäö).
So atm I got a Samsung S3 4G (the 4G has 2GB ram and well 4G else it's near the same as the standard S3), still waiting for a decent phone with a full keyboard tho while im waiting I supported the iControlpad 2 on kickstarter and hope they are done soon and ill give it a shot.
Edit: as always i keep typing way to much xD