As much as I dislike Microsoft, Nokia phones are nice, at least the 920 I got for a euro. Downsides to windows phone... their own way of doing things, no filesystem access and "what are apps". The downside to android is that unless you're buying a flagship model, you'll probably have a downgraded experience up to a point, so I'll probably be getting Nokia 520 for a family member. And the offline maps are great.
But honestly no matter how you look at it you're buying a phone from an asshole company, be it Microsoft, Google or Apple, it's just that Microsoft reeks of desperation whenever they are playing catchup in a market by throwing money around.
As for HTC, they make nice phones, I almost got the Desire 601 instead of the Nokia, but lol qHD resolution on a 4.5 inch display.