ParentSquare is easily the best program I have used for keeping all stakeholders informed. I use it constantly to make sure everyone is on the same page.