If I had to choose for another KVM switch, I would choose a professional version that puts the wires or ports in the back and uses an external power supply. Any KVM switch will work, but you may have some trouble with your keyboard and mouse. I suggest using PS/2 keyboard and mouse.
Problems that I had with Iogear 4-port PS/2 KVM switch
1) VMware does not let go of the keyboard, so I had to switch through through the KVM ports in order to get the keyboard working.
2) In Windows, mouse tends to respond in a weird way. Scrolling on some mouse may be interpreted to back page instead of page down or up in any web browser or in Windows Explorer.
3) A slight latency when playing games.
4) Monitor takes a few seconds longer to display when it is stand-by mode.
5) Keyboard tends to be sticky while playings games.
I recommend that you do not mix MAC and PC with one KVM switch.