I was in your position recently and decided to switch. 3 months later and I'm back with Windows - it is simply more efficient
for me. I'm really big on productivity, so I really tried to customize every tool I've listed below. To give some background, the main programs I use are:
1. (http://www.macdevcenter.com/pub/a/mac/2004/04/09/launchers.h... "Launchers - SlickRun vs QuickSilver + Butler/Launchbar")
a) Ported all current bangs from SlickRun to QuickSilver.
b) Tried Butler, Launchbar to quickly launch artists, songs. Ended up sticking with Launchbar.
* SlickRun is marginally faster, minimalistic. Support different use cases.
* Felt frustrated in QuickSilver's scripting language trying to do simple stuff like "Open new Window (not tab), ssh to this hostname."
* Tie as I'm prejudiced.
2. Terminals - PuTTy + cygwin vs Visor + Terminal, iTerm, x11... + Gnu-darwin, fink
* I heavily abuse remote (Ubuntu) session screens to do all my work. (I'm usually a Rails dev using VIM.)
* Needed 256 colors, package manager, bright (as opposed to bold) colors. Prefer no tabs.
* I have no idea why the native Terminal program doesn't support 256 colors. Entirely silly.
* Package management is a pain. Ended up doing all my work on my remote Linux box.
* I really prefer PuTTy. Every single terminal program I used on OSX either didn't fit in visually or were missing some feature that was provided in PuTTy.
* Spent way too much time frustrated while trying out everything. At then end, still frustrated.
* I understand this might just be due to my prejudices, so tie.
3. Virtual desktops - VirtuaWin vs Spaces, Witch
* Spaces has huge numbers of problems. Especially when combined with CMD-TAB. Spent way too much time frustrated. Gonna give this one to Windows.
4. Browsers - Firefox vs Firefox.
* Lack of right click drag mouse gestures. Large drop in productivity I never managed to replace. Windows wins.
5. Music - Winamp vs iTunes.
* I really learned to hate iTunes. A lot. Ended up bugging out on my giant music library and crashing a ton for no reason. ... Spent even more time debugging/Googling. Frustrating.
* Tie, lots of people like iTunes. I prefer my Winamp + Python script to update m3us.
Every other program had a relatively easy replacement. Here are my other gripes:
6. Hardware - Right click.
* 'nuff said. Everyone trying to justify this design decision is probably a fanboy.
7. Keyboard shortcuts.
* Three months later, I'm completely used to the keyboard shortcuts and hate them passionately. Does anyone honestly like the Apple bindings better?
* They lie! Changing bindings for applications like Firefox in the "control panel" does not work at all. Another frustrated day.
Conclusion:
* If you spent a lot of time becoming proficient on your platform of choice, you probably can only lose on OS X.
* It is incredibly frustrating trying to make "minor" tweaks. They turn into massive battles that remind me of my days trying to tweak my Linux desktop box.
* If you aren't an efficiency freak like me, you might gain by switching.