There is a bug in iCal.
If you schedule a meeting (say friday 9:00) and set an alarm to "on date".
Then you drag-drop the entry to another day (say thursday 14:00).
Look at the alarm settings... they will remain unchanged.
Hence you are likely to miss your re-scheduled thursday meeting because the alarm will trigger on friday morning.
Dismal...