Zoals ook al het geval was bij The iron lady is ook J. Edgar een film die te weinig verhaal heeft om ruim twee uur te boeien. De opkomst van de FBI in Amerika is op zichzelf een interessant gegeven, maar er zit te weinig geschiedenis in om als historische film je als kijker te intrigeren, maar het is te weinig geromantiseerd om in het verhaal gezogen te worden. Als daarnaast de grime ook nog een beetje tegenvalt is alleen het acteerwerk van Leonardo di Caprio iets om voor te gaan zitten. Hij legt het echter af tegen Meryl Streep.
Het is film met schattige elementen, goed spel, maar de essentie van de film, het verhaal, is niet goed genoeg.