Maybe it's because I remember him on that old Disney TV show "Flash Forward" playing a nerdy kid, and now I see him playing bad*sses, but he's very solid as an actor. He plays bad guys well. From Charlie Prince in 3:10 to Yuma to Jake Mazursky in Alpha Dog, and then Mars Krupcheck in Hostage. All bad, but all definitely different characters. He might not be great, but he definitely deserves some praise. I havent seen him in Xmen, or 30 Days of Night. But he keeps popping up in movies and it takes me a second to even realize it's him. That's a good thing.