An American soldier who spent nearly five years in Taliban captivity was freed Saturday in exchange for five members of the Taliban who'd been imprisoned for years at the U.S. detention center at Guantanamo Bay in an unprecedented prisoner exchange that sparked both jubilation and controversy.