Feel like I need to join you in defending against the ramblings of the ill-informed.
I've had a 1020 for the last few months and it is the only phone I've ever had that I am actually pretty enthusiastic about.
My previous Androids all did the job until they ran out of storage (HTC Desire) or the latest Android update rendered the battery unable to last half a day (HTC One X). Add on to that the inability to unload all the crapware that gets bundled with the phone and the tendency of aforementioned crapware to start up at random and suck on my battery life,
WinPho has all the apps I need, but the wife stuck with Android as it was missing some she needed so app selection is very much in the YMMV category.
Build quality is rock solid.
Battery on moderate use will easily go more than a full day.
The OS has never crashed, not even when running Windows 8.1 Developer Preview. My wife's Android however, and mine but to a much lesser extent, crashed on an almost daily basis.
The physical camera and associated apps are excellent and give me far better quality images than I will ever really need.
There are a number of other nice features such as a Kids Corner so I can hand the phone to the kids and they will only have access to their apps and nothing else.
If you want a phone that is simple to setup/use and just works, WinPho beats Android in many respects. If you tinker with your phone, then you're better off with Android.
The 'it's Windows, therefore it sucks' posts are getting really old now.