I've been using keenvision for over two years now, it is very easy to use software as well has excellent customer service support from them too! The only problem we have with this program so far was there seems no option in place where you can keep your budgeted amounts up-to date along side other transactions which are not yet settled (ie pending). This would be an awesome feature if offered by keen vision or another similar product out their. In addition they also provide free training sessions every quarter via phone call/webinar etc - really helpful when setting everything up initially. Their system does all of our accounting at work including preparing monthly accounts statements & P&C reports each month without any issues. We do receive bank reconciliations twice per year but nothing else unless requested otherwise.