For free will to exist the question of what is doing the willing has to be answered. The classic (René Descartes) explanation was that of the Cartesian Theatre, the idea that somewhere inside our heads there is some kind of entity that is separate from the physical substance that makes up our bodies. As far as I can see modern science's answer to that is 'nah - neurons' (I'm oversimplifying, people go into lots of detail about electrochemical processes which happen in the brain).
I'm not necessarily saying I agree with/believe all of this (although Dennett's books are quite persuasive) but I'm not aware of any 'respectable' current theories that allow for any kind of 'ghost in the machine' - and without that, there's nowhere for free will to come from (and with that all that happens is you then need to answer what is driving the free will of the ghost/spirit/agent and where it comes from - which is similar to how The Big Bang doesn't explain why something could spontaneously appear out of nothing, only that it did and what happened next. Soap Bubble Universes, Multiverses etc just push the question one step further away... one turtle further down the stack).
The world has a serious problem to resolve here because if there truly is no free will then there is no justification for punishing people for their actions - they had no choice in the matter... in which case the criminal justice system is barbaric and unfounded.
I realise a lot of people here will already know this stuff but it plays on my mind quite a lot so please excuse the essay :)