My advice: Do this work because you love it. But negotiate aggressively. Programmers don't push as hard as other types of employees, there's no real cost to pushing on compensation, just don't be a jerk about it. Read books, blogs, etc on compensation negotiating tactics.
Bottom line: This compensation will not last and plans are already in the works to put an end to it. I will bet money that 2-3 years from now people will be wailing about the drop in programmer comp.