He did veto an earlier version of the Bill in October.
Via Yahoo News:
President Barack Obama on Wednesday signed a $607 billion defense policy bill despite his opposition to restrictions in the legislation that ban him from moving Guantanamo Bay detainees to the United States and making good on a long unfulfilled campaign promise.
Obama has opposed provisions preventing detainee transfers since Congress first attached the measures to spending bills in an attempt block Obama’s plans. The dispute has taken on added intensity this year because the White House has launched a final push to close to the prison before Obama leaves office.
In a statement, Obama said the bill “includes vital benefits for military personnel and their families, authorities to facilitate ongoing operations around the globe, and important reforms to the military retirement system” as well as other measures.
He added, however, that he is “deeply disappointed that the Congress has again failed to take productive action toward closing the detention facility at Guantanamo.” Keeping the prison open, Obama said, “is not consistent with our interests as a Nation and undermines our standing in the world.”

