Honestly, I don't like .NET (not saying that it's bad, just saying my opinion). I don't like it because, I am a real control freak, and i want to control everything. I can't stand it when I have to only write a line of code that does many other procedures that i don't know about. It makes me feel stupid. That is why i have a big hunger for coding GUI applications from scratch. It may look worse than if i did a GUI with .NET, but I don't get that feeling of accomplishment.
I know it sounds really weird, but it's true, that's how i feel (if anyone cared to know, lol).