Sure, it has all the great one-liners and in-jokes you'd expect, and Harrison Ford still manages to pull off the character believably, but the whole thing seemed flat and lacked heart. Ray Winston was wasted and slept through his role as Indy's old wartime buddy (lots of allusions to the great work the bull-whip welding hero did for OSS). Cate Blanchett was also given a lifeless script co-written by George Lucas, who after the Star Wars debacle has become the anti-Tarantino for sharp dialogue. The Russians didn't really cut it as bad guys, in the way the Nazis did, and the whole affair was lack-luster.
But none of these niggles bothered me as much as the computer special effects. I never thought I'd say this, but I really think it's time Hollywood threw out 90% of the CGI work and got back to physical SFX. The reason the first two Indiana Jones films worked was that they were incredibly visceral. You really felt you were visiting strange and exotic lands, whereas the fourth "outing" barely feels like they left the green screen studio. The stunt fight sequences were also what made the films, yet now, you practically yawn at them, knowing full-well that the "actors" are just pixels flaying around.
I really wanted to enjoy this film, and I did, to a certain extent (not as much as my kids) - but it was predictable, soulless and lacked the energy of the earlier ones (with the notable exception of the third, where the rot had already set in).
Am I cynical and jaded, or are Spielberg and Lucas just becoming lazy and coasting on past glories, rather than pushing themselves? Sadly, it seems as if the Hollywood giants like the aforementioned, Coppola, and others, have just gotten soft and fat in LA LA Land. They need to get back into the real jungle for a real adventure, rather than conjuring it up on a Mac.