iCal allows you to choose between viewing your schedule by day, week or month. And it's easy to find things on your calendar using iCal's powerful search feature.
iCal helps you organize your schedule by letting you create as many separate calendars as you need.
At the click of a mouse, you can easily subscribe to any number of public calendars available on the Internet.

Really works smoothly now that Google Calendar syncing has been implemented properly. I use it with three Macs and an iPhone and everything is just transparently synced in the background. After using a web-based calendar for a couple of years, the iCal interface is a pleasure to use as well.

The reminder interface works like ASS. I've almost missed landmark events because of faulty reminder input on my parts. Unfortunately, Apple has cornered the market on this one, so I guess I'll have to live with it and adapt.

I know that there are many out there who don't like iCal, but I love it and you just have to work at it to get the most out of it. Check out my <a href="http://www.joshmac.net/tips_and_tricks/diy_daily_planner_with_ical.html">blog</a> to see how you can use iCal to create a daily planner. Sometime soon, I will post how to use iCal to print a weekly planner.

iCal is THE starting point for all my other calendars. I upload some of my iCal calendars to google calendar and from there I synchronize with my friends (not all of them own a Mac) and with my company.