Have not read the bill and thus can't comment on its merits. But good or bad, it looks to me like W can't win. If he vetoed it, the press would kill him. On the other hand, if he signs it, large part of his supporters desert.
Decisions like this are the main reason I never ran for president (in my dreams!).