@scy
"why?" Mostly inertia…I started with ledger and used some features that weren't terribly portable. hledger has grown most of those features (most notably had initial issues with import-scoping and automated transactions), so with a bit of care and organization, I can use my data in both. Beancount was sufficiently different that I can't use it with my data, but I like some of what it offers, especially with Fava in the mix.
I never found a useful workflow for importing electronic statements from various financial institutions (at least a workflow that worked for me), so I just hand-enter and hand-clear all my transactions. A few shell-functions make it pretty easy, letting me do things like
$ pay kroger 31.41
and have it look up the most recent "kroger" related (using `xact` under the hood), set the current date, mark it as un-cleared, and set the amount. I also have some shell-functions that manage the timekeeping functionality of ledger.