I'm usually not a nit-picker for details in movies, especially those I really like, but I was re-watching "Heat" last night and some stuff stuck out to me as off. The opening armored truck heist appears to take place in the morning from all evidence. So why doesn't Lt. Hanna & his squad get to the crime scene until night? It took his team the whole day to respond to a call of multiple murders and armed robbery? Of course, that scene is much more dramatic and interesting being shot at night, but still.
Then when McCauley and his team meet Waingro at the diner to whack him in the parking lot, doesn't it seem out of character for the controlled, disciplined McCauley to lose it and smack Waingro's head around, causing a scene and drawing attention? I would think being low key and not assaulting a guy you are about to murder in a crowded restaurant would be the way to go.
And why is Waingro being held in protective custody at the end of the film at an airport hotel? The guy is a cooperating witness in a major crime plus is an ex-con. There's no way Waingro should be held anywhere but solitary confinement lockup; not a hotel room with one security guard that McCauley easily takes down.
None of this takes away from my enjoyment of the film, I still like "Heat" quite a bit. Maybe it's just natural after seeing a movie so many times to start to notice little inconsistencies like that. Or maybe it's part of getting old. Who knows?