aged terribly (sexist, homophobic, obnoxious use of noir voice-over)
forever lives in the shadow of Shane Black's near-perfect NICE GUYS. Harry Lockhart is not nearly as engaging as IRON MAN's Tony Stark. and the noir parody humor falls flat when compared to the over-written (but in a good way) dialogue in, say, BRICK
oh, and don't watch this movie in July. it's a christmas movie.