I am a big fan of the Highlander. But seriously, when I saw the hit during the game I immediately thought he was going to sit for 10 games.
I understand the need for consistency from the league in how they handle these calls but when looked at as a single incident, I think it is a fair call to give him 5 games. Even if Kronwall accepts responsibility for putting himself and Cody into a bad situation, the blame is always on the guy making the hit. Just like when someone get's reared in an an automobile accident. Doesn't matter if the idiot in front slammed on his breaks, the insurance company is coming after the guy who rammed into the back of another vehicle.
That being said, I'm still a big fan of Cody's and hope this doesn't get in his head so much that he tries to alter the way he plays the game. I believe he's always been an honest hitter in the past and have seen him let up on multiple occasions.
[edit...All that being said, I don't understand how the league can defend itself when it comes to consistency on punishments. They are better under Shanahan than they were under Campbell but that is faint praise.]