This is a good trade for both teams. The Nets already have their PG of the future in Harris, and a nice veteran backup in Dooling, and after a couple mediocre years, a protected first rounder was good value for Williams.
For the Nets, they got someone who could be a nice fit in their system, and can play behind, or beside Ellis. This is a rare win-win trade.