John Cusack is a very good actor as long as he stays away from political subjects. Being John Malkovich was terrific and I can watch Grosse Point Blank over and over.
Cusack is great in the movies where he’s the snarky, introspective hero that might get the girl, might not get the girl, life goes on. Problem is, he’s typecast by the same character he played in every movie in the ‘80’s and ‘90’s.
His closest thing to an action/fast-paced movie was Con Air. His portrayal as an air marshal in that movie made me cringe and he seemed completely aloof in the role.
That said - I did like him in Eight Men Out, Better Off Dead (”I want my 2 dollars!”), Grosse Pointe Blank, and the chick flicks my other made me watch.