In reply to Rog Wilko:
Google calendar all the way. Used it on Android for years (and PC via web browser) then when I moved to iPhone years ago just downloaded the app for iPhone and away you go. As someone said you can set individual reminders for every event (whether recurrent or one-off) that can be just a pop-up on your phone, or a full email any number of times and length of time before the event (e.g. night before, days before, minutes before).
You can also (as someone said) invite other people to events but the other really helpful thing in our household is that you can share your calendar, so me and my wife share each other's calendars so they essentially show up as one when you're looking and you can make sure you're not double booked or the other person is available for childcare on a particular day.
And being Google you can easily have it open on the PC web browser so can make additions and check on PC or phone.