I think the NBA blows, but I follow the Cavs in passing because I do enjoy watching fellow hometowner LeBron.
Getting rid of Larry Hughes is addition by subtraction. His contract is atrocious, he has a terrible shot and he's injury prone. I guess the same could be said of Ben Wallace, but at least he's a defensive presence. Hughes literally added nothing.
I have no idea if the trade is a net positive for Cleveland, but I think the team was desperate to show LeBron that it was working to make the team better.