Sanders voted against the bill because he says it’s NOT amnesty. The bill was too right-wing for him.
That PLUS he and others have MBDS (Maximum BDS) and will vote against anything that Bush could use to declare victory. Anything.
It's wierd to be on the same side of a vote as Bernie Sanders and Tom Harkin, but not Bennett or Brownback.