I have tried many tools but this one has served well, consistently.
It's relatively easy to figure out insights for a personal email id, but things get tricky when people use work email id(s).
Rapportive uses LinkedIn integration, and a lot of people add their work email id(s) as secondary email in LinkedIn profile. I believe this is the reason it works well(not verified).
I hope this helps.