I've found this to be useful, but it still requires the user to have the capability to understand/evaluate the options.
If you have a competent user it can be quite powerful