Smart Desktop Calendar

Highly customizable, it reminds you on occasion dates and about coming events.