I am currently beta testing a new program which is very promising. It's called OfficePax and it offers shared contacts shared calendar email timesheets invoice management and much more. Check it out!
http://www.officepax.com