I have never used the stock weather widget, I have always used weatherbug elite. the WB elite widget is really nice
Sense analog has a 4x1 widget the one that you have is to big for my taste.
I've been testing Android Weather for a few days. Works well, and comes with a variety of widget sizes and shapes. I've noted some of the options presented here, as well as results of Play Store searches, and will probably do a bit more hands-on testing over the next couple of weeks, but the small widget gives me the current temperature, conditions and high/low for all of the cities on my list, which is most of what I require.