There's no denying that LeBron James is one of the best—if not the best—basketball players in the world.

However, following LeBron's decision to take his talents to South Beach, he has gone from fan favorite around the league to public enemy number one. Take a look back at some of LeBron James's best dunks from his time with the Cavaliers and see how much of a force James can be on the court. You may disagree with him for leaving Cleveland—or the way he announced it—but that doesn't change the fact that LeBron James is one of the most exciting and unique NBA players ever.