I used to use Mint.com to collect my income and expenses. It helped me a lot showing the snap shot of our family finance conditions. The main problem we found, is that we have to frequently update the login creditials for connected accounts. Some accounts are never supported. There is no way to track business related expenses. Another minority issue, is that the report format is fixed, but we need a customized report for our monthly finance review.
In the search of a platform-independent finance management tool, I found [ledger-cli](http://www.ledger-cli.org/).