I use Synergy here at work to control a machine once a week or so (XP <-> XP)...

I use Multiplicity to run my two machines at home on a daily basis (XP<->Vista Ultimate)

No problems with either.