First, sorry for my english...
I don't hate Indy 4. I think it is enjoyable. Well, at least it don't put me asleep like when I am trying to watch Crusade for the 40 times... Dare I say I prefer to watch Indy 4 than 3 these days? Yes, I think. (Maybe it is just because it's new...)
It has some "TOD over the top" in it, and I truely love TOD.
That said, I think that movie could have been X10 better. It's not the SF vs religion thing, it's not even the CGI vs practical effects thing, it is that I find Indy too passive in this movie.
And it is so obvious that this movie is a compromise between Lucas and Spielberg visions. The movie tells us that right on the opening scene, with the 50's "american graffiti" car full of young folks that wants to have fun (Lucas...) and the serious tone of the army guys (Spielberg). I think the movie had no real vision from the begining, it was just a way for the 3 men (+ Ford) to have fun again (and some say to make more dollars, but I think they all are rich enough not to think that way, of course I may be wrong).
The script was good enough to make a fun ride with a well known character that I am pleased to watch again. But it don't really make you feel part of the movie, sharing the adventure with Indy, like the first 2 (Oh shit, I felt asleep during Crusade once again!)
I think it don't deserved all that hate. But it is far from being a masterpiece. And with Spielberg making a fourth after saying for years that three is enough, we had the right to wait for more than this.