I am not recommending Delphi to anyone any more until they bring back the free turbos. And I am not recommending Lazarus to anyone unless they are already a Delphi developer and they want to develop for Linux and Mac.
I have only tried Lazarus under Ubuntu and not Windows.
It felt like a crude imitation of Delphi, not even up to the level Delphi 6 was, almost 10 years ago.
I am not sure if it has the same issues in Windows, but my word of advice is if you decide to use it (at least in Ubuntu) don't go more than a few minutes without saving your work. It likes to spontaneously combust. One second it's on your screen, then next, poof it's gone, and so is whatever you were working on.
The only reason why I even tried it was because object pascal is the language I feel most comfortable with, and I wanted to develop some cross platform software.
If it were not for that, I probably wouldn't use it again for another 10 years, and hope by then it at least is as good as Delphi 6.
Seriously, go with Visual Studio and C# unless you really need portability
I agree. And if C# isn't your thing for some reason, there is always vb.net.