Granted there were a few of annoyances I had to find workarounds for, but nothing unsurmountable, we are devs after all. There was a lot I had to relearn the-windows-way, old habits I had to drop, new ones I had to adopt. But with experience comes expertise, and you get used to the new way. I now have that handicapped feeling when I use OSX, death by a thousand restrictions. Funny thing, I never noticed them before, I assumed that's just how things were.
You don't know how far you can push and customize an OS until you make it your main environment and force yourself to stick to it until you overcome and find your new workflow. Pussyfooting around with Windows while you use OSX on your main machine is not how you test the OS for fitness, nor how you change old habits. You have to go in it with an open mind, you're not going to find OSX in Windows, you WILL have to relearn new ways of doing things, then you have to dive into the deep end of the pool head-first and attempt to hit your stride.