All my iPhones have been jailbroken (even the first generation) and I honestly could not imagine using them without it. The main benefits were facetime over 3G, tethering, and a few other tweeks. Winterboard and themeing in general, I found, introduced a lot more instability and can cause the springboard to crash and go into safemode. Widgets also will naturally drain the battery faster as they are running in the background. You just need to be careful about what you install. Widgets on an iPhone are really meant to work on the lock screen. It is possible to have them on main screens but you just have to do so many tweeks in order to prevent the widget from covering up icons; it becomes a real hassle. Also, a lot of the widgets need to be updated manually. Such as weather widgets need to be programmed where you are. They do not integrate with GPS. You will also find the selection of widgets are extremely limited.
In general, jailbreaking will improve functionality and make the iOS experience better but themeing on iOS is nothing like Android. The learning curve is large and functionality is not nearly as polished. Out of all the mod's theming WILL drain the battery the most. I decided themeing was just not worth it on iOS and my main jailbroken apps were MyWi for tethering, My 3G to prevent the wifi only limitations, Fakeclockup to speed up animations, Sbsettings for easy on/off functions, and a few other ones here and there. Besides that there is not much else that jailbreaking is good for.
I gave my 4S to my father and I am using the S3 now. Sure, there are some things I miss about my iPhone but not enough for me to return to iOS at this point. I have a jailbroken iPad 2 that I enjoy and the S3 is a great phone. I think when JB is released it will be even nicer with Google Now. The iPhone 5 is a great phone but when it comes to customizations and widgets iOS, even jailbroken, does not hold water to the Android OS.