I think Kaine was an honest, true-to-herself pick. As her campaign and herself explained, she chose a running mate base on who got along with her most and who could be the best partner instead of making a strategic reaching-out choice. The irony is that she was criticized for not being honest or sincere, yet the VP choice she makes that is sincere and true is criticized for a missed opportunity to pander.
Overall, Kaine was a sound choice, in the context of Clinton's potential re-election campaign, since he didn't hurt or help her original campaign.
But of course, she could've simply picked Sanders for this year only, and then have Sanders 'retire' into another position for 2020.