Here's some irrational hate for you based on my use of a Lumia 800 Nokia gave me for free.
1) i cannot write software for it without a license to develop, because the phone is locked down
2) once i write something for it, it cannot share that code with my friends even if they also had a windows phone, because the phone is locked down
3) the phone cannot work as a usb drive, it is locked down and can only sync data via closed protocols or closed applications
4) the battery drains very quickly, this is just a problem for this model
5) there is no decent browser on the phone, it has internet explorer that does not handle many of the basic things a browser should do like implement createElementNS()
6) i cannot write c++ code for this phone, this phone need C#, or javascript or maybe some other CIL based programming language
7) this phone is product of a company with a very bad track record which uses the profits of its other monopolies to bully itself into this market
8) because windows phones are so locked down, like apple devices are, they are the bringing about the end of digital freedoms for consumers
9) the phone is riddles with licence agreement and dialogs that want you to give away all your data. for example, the first time you run Internet Explorer on Windows Phone, it will ask you: "Do you want to share you browser history with Microsoft so we can [...]? {YES) (CANCEL)." The use of 'CANCEL" implies that IE wont start, thus bullying people into clicking YES.
As a Free Software and more generally digital freedoms advocate, many of the problems I have with windows phone, I also have with iOS, which is shiny and has a nice UI but also a horrible lock in model and many features that cannot be modified.
I have been using a Nokia E75, a N900 and an N950 as phones and they are all pretty nice, but not perfect, but neither are any of the closed alternatives. For any future phone I might buy, I will go with openness primarily. That means the phone should be able to run an open version of Android, Mer, maybe Tizen or the Mozilla phone operating system.
Is there anything positive about Windows Phone? Not really. It is not that much different or better than the alternatives. It has a home screen, you can put widgets on it, it has an app store. Nothing revolutionary there.