Not As Great on Rewatching

Rating: 7/10 (15 December 2019)

Watching this movie again, remember it as being really good. However, there are far more plot holes than I remember. For example:
1). Leonardo DiCaprio's cover is so thin. He was literally a cop two or three months before becoming Frank's high-ranking guy.
2). Why don't Matt Damon and Leonardo DiCaprio recognize each other in the movie theatre?
3). How does Matt Damon's character get promoted so fast?
4). Knowing there's a rat, why doesn't Frank suspect Leo?
5). Matt Damon stabs a guy to death, then looks up, right into a crime camera. What happens to that footage?
6). Why doesn't Leo pretend he doesn't know Matt Damon is the rat after all that undercover work?? He's just about to get his identity back and a check.
Unfortunately I don't think this quite stands the test of time as a cinematic masterpiece....
I still give it 7 stars because the cinematography and acting I find fairly good.