I don't see how anyone can be disappointed with this deal on its own.
20/5/5 per 40 minutes, 24 years old, improved both years in the league, never played for a decent team. He may even be a good cross-matchup guy with Bradley.
Now, I wouldn't have paid a steep price for him considering the attitude issues and defense, but getting him pretty much for free is hard to argue with IMO.