Nathan Palmer@nathanpalmer · Co-founder, CrowdOx
I've used this for a couple of years and it's great. They build into the software the notion that you should always be a month ahead. Plus the sync to mobile works great with multiple phones so my wife and I can stay in sync.