One more suggestion, the Palm Desktop PIM software is a free download. It's more than a calendar, it includes a contact database, notepad, memos, expense tracking, photos, and a voice memo feature. It's clearly meant to sync with a Palm devise, but can certainly run as a stand-alone application.
http://www.palm.com/us/software/palmsoftware.html