"Congressman Rogers strongly supports a permanent extension of all Bush tax cuts, but reluctantly opposes this compromise because it has too much extra spending, adds too much to our debt and provides too little certainty for East Alabama business to help create jobs," spokeswoman Shea Snider said.

The law extends the Bush-era income tax cuts and Obama's tax cuts for another two years, plus gives a one-year 2 percent cut in the payroll tax.

Bachus said he supported the deal to avoid tax increases in January.

"A record tax increase is no one's idea of a Christmas present," Bachus said in a prepared statement. "The worst thing you can do during a weak economy is raise taxes and cause even greater uncertainty for entrepreneurs who create the private sector jobs in our economy."

Aderholt, in an emailed statement, said, "I voted for the bill because I think that no one should face a tax increase in January, especially middle-class families and the small business owners who can create the new jobs we need."

The bill passed 277-148.

An earlier vote that would have brought back the estate tax at a higher rate than what was negotiated in the compromise failed 194-233. In that vote, all seven Alabama members voted no.