This is THE calendar I've been looking for.
There is one caveat. When entering time for events after noontime, you MUST either use 24-hour time -or- you must put pm to get the correct time for events after 12:59 (any time from 12:00 to 12:59 defaults to pm). Otherwise, an entry of "5:30" defaults to am - and my choir people would not like choir rehearsal at 5:30 am. If you happen to have an event that ends between midnight and 1:00 am, you need to enter "am" after that time to indicate and early morning end-time.
A 24-hour yes/no setting would be nice, and when "no" is selected, a mandatory am/pm selection box would be nice in the begin- and end-time data fields. I'm not going to be the one always entering calendar events - these checks would make sure event times are entered correctly. My instructions for event entry will be to always put "am" or "pm" after the time as appropriate.
Otherwise - clean, simple, easy to use. The Upcoming Events displays more info when mouse hovers over event (the width of this sticky-note looking box can be changed in the code under Calendar options). Also has a Today's Events feature which is perfect for keeping the front page updated.
Added Dec 3, 2013 - Support is super! I have been able to resolve all my issues, even though I have had no experience with .php and CSS files.