iCash is the best program I've used for finance!
I've started to use for personal purpose, and so started to use also for work.
Already bought around 5 licenses to use in my company.
It's a simple program, but really efficient. It just, work...
I recommend to spend some time using and testing...