I know i'm a Boras fan, so my opinion is skewed, but he's one of the most interesting characters in baseball. Most of the front offices actually say they like dealing with him, and in most cases his players get what they demand (I can see a change in that though) but he's also tackling issues in the CBA publicly. Sometimes subtle like how he mentioned the Jays should have offered Sanchez a small raise as a show of good faith after his 2016 season. That had little to do with Sanchez, but much more to do with the CBA, and now the media has started to pick up on that story. Most agents are *******s and he's let himself be the face for baseball agents.
MBLPA needs agents to be the bad guys to get what they want. Is any of it good for baseball...nope. But the MLB nor the MLBPA care as much about what is good for baseball.