I'd been using Synergy for about 5 years, and switched to Synergy plus back in march. However a couple months ago I switched to a nice program called Input Director
http://www.inputdirector.com/. I have two major reasons to prefer it over Synergy.
1. Works better when I'm playing games.
How many people have opened a FPS only to find the mouse flying across the screen? Synergy has an aversion to certain DirectX APIs, which Input Director seems to work better with.
2. Switching between hosts.
I have three machines I use with my synergy setup: Main Desktop, secondary desktop, netbook. Given that the secondary desktop doesn't have any HID devices attached, changing the synergyc target is somewhat awkward.
Input Director works Server -> Client, rather than the Client -> Server setup that synergy uses. That means all I need to do to change hosts is click the "Enable as Master" button on my desktop, and "Enable as Slave" on the netbook. the Secondary doesn't care who the master is, as long as the master can ping it.
Has anyone else tried this alternative, and what are your opinions about it?