Being honest, I've never really had a problem with Cruise. While (even before knowing about scientology, which doesn't really matter to me) I've never really had any desire to watch his movies, just because he was in them, I've always felt he's delivered in them.
And War of the Worlds wasn't that bad. It had a few flaws, but if you let it, it delivers.