I usually stay out of this, but according to my definition we have free will.
My definition is that free will is the ability to choose between more than one decision, given the same set of external influences.
Our body has a set of inputs (present sense stimuli, past experiences, etc). From these we choose a behaviour. While in much tighter control from the input thant we like to imagine, we are nevertheless able to consciously influence our behaviour.
Hans
Consider a simple robot. It takes input, undergoes some computation, and then provides an output. If it was further able to modify its computation internally, but these modifications were, in turn, based on external inputs, would you say that the robot has the ability to "choose" which output it gives?