One thing I wanted to add regarding dashboards - if you use Android devices there is, IMHO, no better Dashboard option than the community Android dashboard app. Amazing app, updated constantly by an extremely active and responsive dev who is continually implementing requests from his users. It's good enough that it could convince you to buy an Android device just to be able to use it...