Have you integrated this directly with the banks or do you take user's login details and scrape the online banking sites (like MoneyDashboard does)?
I would be more than willing to switch banks just to get a read-only API for this kind of thing, if only it was properly integrated (read: I don't have to give my login details to a third party)