As expected, President Barack Obama backed off his veto threat and signed the NDAA 2012 into law. So, as of this moment, it is now legal to detain American citizens indefinitely without access to either a hearing or a fair trial. On the upside, President Obama would like you to know he has “signed this bill despite having serious reservations with certain provisions that regulate the detention, interrogation, and prosecution of suspected terrorists.” Moreover, he also wants you to know that his “administration will not authorize the indefinite military detention without trial of American citizens.” Indeed, he believes “that doing so would break with our most important traditions and values as a nation.”
So here’s my question. If President Obama has such “serious reservations,” why did he sign this bill in the first place? Does he, or does he not, have veto power?