QuickSynergy puts the user first, and is designed to let the user work naturally with their mental model of a keyboard/mouse layout. Synergy starts from the configuration file and slaps on a UI on top of it.
I spent a lot of time designing the QS UI.