My criteria for judging good software - of any persuasion - is and always has been:
- Does it work and do I like it?
- Does it meet my needs?
- Is it being (over time) constantly improved?
- Is it reasonably priced?
For my genealogy needs, RM meets my criteria for good software.