From the looks of his essay, LeBron James had some legit reasons to switch between the Cavaliers and Heat. But, since this is LeBron James, people are going to criticize just because. Kobe Bryant never left the Lakers, right?
Well, if loyalty is the issue here, look at Shaquille O'Neal. He's definitely one of the more amicable Hall of Famers, but he's played for six different teams. O'Neal's career arc has some similarities with James, too; he left a good-not-great team (Magic) after pushing them to the Finals for an eventual championship contender (Lakers).
James didn't have a platinum album though.
[via Shaquille O'Neal]