He's a good actor - if he's playing an arse.
I quite like his 'War Of The Worlds' - in fact prefer it to the old version which I've always thought was awful. But he does play an arse in it. That's his character arc in that film - starts of as a total arse and by the end is less of an arse.
'Rain Man' is a brilliant film but again he has the same character arc in that.
The 'Mission Impossible' films are crap, as was the TV series.