It's funny you should mention that. Year before last was the first year I decided to itemize every single expenditure. I did it using quickbooks, and it was a nightmare. It only took one time to decide never to do that again.
This year I itemized everything using beancount in emacs, and it's incredible how much easier it is to handle everything. Even having to download each bank period as a CSV and run it through a python script, I've just had a better time doing it and am able to more flexibly handle and analyze my finances.
I have yet to find out whether I can easily work with an accountant using ofx files exported from this setup though