The pros and cons of firing a coach midseason

Is there an ideal time on the calendar to fire a college football coach? Should it be done during the season, and if so at what point? Or would it be better to ride it out and wait until the last game is played before announcing a change?