We developed an in house Lotus Notes workflow application. Works pretty well. We looked at several hosted commercial systems but didn't like them for one reason or the other (e.g. multi currency support, different approvers for the same person dependent on parameters).