I use Dashboard widgets several times a day. The only annoyance is that the first time activating the Dashboard after logging in takes a long time to load all of the widgets. Until the widgets load, the computer is pretty much unusable.
Dashboard KickStart is an application that solves this problem. When you login or wake from sleep, the application quickly opens and closes the dashboard. This means that all of the widgets will have been initializes when you want to use them
There is only one problem that I have seen when using this application. I use the Google Search History widget. When this widget initializes, it attempts to login to my Google account. Now that the first initialization happens really early, the network stack hasn't been setup, the login fails. Then when you are ready to use the widget, you have to manually log in.