We're actually using google calendars to manage our lives - my DH has one for work, a personal one, and a few work related ones (e.g. holidays, paydays). You can view each other's info on your calendar and color code it.

Just a thought

CA