The awesome thing about Android phones, is the amount of customisation you can do to it, so much so that it is almost entirely a different phone from the original one you got.
After spending hours installing a custom ROM and fiddling with the widgets:
The only downside to this is, you need to know what’s going on and know how to fiddle with the widgets. And of course, some time to do the layout and configuration. Definitely not for the faint hearted.
In case you are wondering what are the widgets I used: