Very smart choice for Hillary. He's safe, no real scandals, an overall good guy, a somewhat moderate Democrat who might bring in some disillusioned Republicans. Its angered some progressives but most are going to suck it up and vote for Hillary anyways. Also he is well liked in Virginia so that is important too.