I am not a programmer any more but working in the industry (InfoSec).. I remember a really smart guy who worked with us said he would be happy with 8-10 weeks of really exciting work each year.
I agree with him.. if I have 8-12 weeks of really cool work that challenes me and the rest of the year is average, mundane work.. I will take it.