What seems to be working for users is what is simple for them to do themselves, without asking for help or needing documentation. The best widgets I'm seeing are the simplest.
This is for Dashboard Widgets but the advice applies across the board to most widget environments: