Interesting in that the decision went against the recommendation of the investigating officer. The delusional thoughts of INXS83 aside, that simply doesn't happen very often. You can make the case against the trade all you want, but it was still the right thing to do. You don't leave prisoners of war imprisoned by the other side. History tells you that you that we exchange prisoners.
It is also clear that this young man will never be able to get a fair trial. Look at the statements from the Republican presidential contenders, as well as the leaders of the Republican caucus. It is clear they want him thrown in jail. It is equally clear that the convening authority of the court heard this message, and went against the recommendation of the investigating officers, calling a general court.