Both softwares are easy to use, so for me it's more a case of comparing the capability of the two remotes. The MX-700 has twice the number of devices and LCD-labeled buttons per device than the MX-500, as well as the ability to program a macro on any button. It also has some button layout differences that may be important to you. If you're happy with the capability of the MX-500, but just want to be able to easily change and backup your configuration, as well as have access to discrete commands, then IRClone will do the job.
Mike
www.SurfRemoteControl.com