Effective, customizable and maintained
These are the three things I need from any app.