3 hours is too long for any film in my opinion. Brilliantly acted and a fascinating story, but felt it was over-explained, especially in the first act. Nolan knows how to build tension and this is done with the wonderful blending of visceral visuals, clever editing and epic score.