I'd also second the vote for Xero. Haven't actually used it yet, but always looked impressive from the sidelines at least.