I personally don’t like daily scrum in the mornings for a local team (without members in different timezones).
Early Morning Scrum
Late comers may miss stand up. Difficult to start work knowing stand up is in within 30 min after arrival.
Late Morning Scrum
Work day tends to start later as some members consider daily scrum time to be the beginning of the work day.
Early Afternoon Scrum
After lunch, team may have food coma. Probably the least productive time anyway.
Late Afternoon Scrum
Early goers may miss stand up. Team may develop a practice of checking out after stand up.
I think the best time is early afternoon, at least in my experience. Any impediments or announcements should be escalated immediately as they arise regardless of when daily scrum is held.