On the court, he's been nothing but incredible as arguably the most complete player in NBA history. He has gone to the NBA Finals 8 times, including carrying perhaps the most untalented team in history to the finals (06-07 Cleveland). He has lost against some great teams there but still won 3 Finals to go along with four NBA Most Valuable Player Awards, three NBA Finals MVP Awards, two Olympic gold medals, an NBA scoring title, and the NBA Rookie of the Year Award. On the court he's a professional. Some people say he whines at the refs, but so do most of the great ones.
Off the court Lebron has been a model citizen. His charity sent 1,100 kids to college in 2015. His one misstep was the public reaction to the "decision" which was a PR issue, not an attitude issue. His teammates have universally praised him for being a great locker room influence. He's not particularly outspoken on many political issues but that's fine. He doesn't have to be. I don't compare him with Civil Rights leaders like Russell, Jim Brown or Ali. But he's supportive of those who are willing to be more outspoken and that counts for something.
I understand the Lebron hate. It's jealousy. But in a few years when he retires, he'll be considered the best player of his generation without any real debate. Appreciate him while you can, folks...because you'll be telling your grandchildren, "I watched Lebron play".