The best knowledge we have about electrons is that they are neither particles nor are they waves. The best knowledge we have is that sometimes they have behaviours that can be explained with math that describes particle beahviour. Sometimes they have behaviours that can be explained by math that describes wave behaviour.

And sometimes they have behaviours that can NOT be explained by either. For example:
http://polyticks.com/psi/orbitals.htm
and
http://www.physlink.com/Education/AskExperts/ae619.cfm
Look for the phrase "all possible paths."


DA Morgan