Yeah we whore Keyclone out, but that's because it quite frankly IS the best solution if you can/want to afford it. Simple to learn and use, little setup/coding involved and does everything the other programs do and more + highly supported; of course it's not the only solution, but overall it's the best/easiest solution.