There's also a much more relaxed work culture. I'd say that's probably number 1.
Also more money for food usually means more wine usually means more time before return to work
The voucher do not cover alcoholic beverages [1]. That and the difficulty to code after drinking do that peoples generally do not drink during lunch. But yes, Frenchs take their time for lunch :)