A minor quibble at best and hardly the first time and actor has played someone younger than their actual; age. And the character is 24, IIRC. 20 doesn't have one look.The problem with Ed Speelers is that he's way to old. he's 35 in real life. He just can't pass for 20. He's a perfectly serviceable actor, but I just can't see past this quite obvious flaw.