What do you actually want from a tool? Solve my problem. Be convenient. Integrate with my other tools. Be extensible, or simple to replace. What else?