I have rainlender (a desktop calendar), and it's okay. Not completely intuitive, but it's not hard to figure out. You can play with the settings to tell it when you want reminders.