This app is so easy to use and is accurate. I dont use all of the features available since I only track my cycle. This app lets me know when to expect changes to my body and my mood.
Lattidabody about Menstrual Calendar