As far as I know, it does not happen often for a professional, to join the same company 3 times. I tried once to go back to the same company I had left 3 years before, but they did not even call me for an interview. Fair play to Cisco, which are open minded enough to open the doors to somebody who left them twice. And good luck to him!