I can recommend Zenkit as a great free todo app. It can be integrated with Google Calendar and accommodates to the other features you are seeking. We've also recently released the newest version, so you can enjoy a sleek design with other ways to share your data.
I work closely with the dev team, so I can pass on any feedback you may have. :)