Well, let's see. I'm 20 now, and I'll assume I live to about 90. That's 70 years, which equates to about $68,500 per year for the rest of my life, without having to work. Not bad.
However, assuming I can get a job right out of college and work for 30 years... Average starting salary for my field is right at $89,000 a year. Obviously the starting salary would be lower, but just using the average salary for computations gives $2,670,000 before taxes.
So, just looking at the base numbers, it seems that taking the offer would be the best option, assuming the lottery money automatically adjusted for inflation.
Of course, if the "no interest" clause prevents adjustment of funds for inflation, then you might be better off in the long run working and investing in the stock market. Still, I could live on $5,700 a month, so I'd probably take the money.