The best reason IMO to use cron. Configure cron right and
error reporting is simplified down to just printing out
any error messages before you exit. The right people will
get emails with no further work in your program.
That can be very useful for finding out about strange
errors...