I've been using Microsoft Outlook to keep track of my work/projects. It doesn't lend itself well to more than one person. I also carry a yearly calendar for quick notes and phone calls when I'm out of the office. It helps keep track of things but is difficult to 'search' for notes, names etc later in the year.

Does anybody have experience with a scheduling calendar that works well for service work? It would need to be flexible but easier to understand, minimal cost, possibly link to QB, etc.