Ledger is beautiful. I actually wrote a web frontend (Django) for our company. It downloads the transaction history using aqbanking which implements the HBCI protocol (a german standard for accessing banks). My colleague then assigns accounts to each transaction.
It's given us a much better and more current view of where we are financially. We can actually display our runway on our Geckoboard dashboard in the office!
Next step: use D3.js to create monthly reports you can really drill down through.