The decision was an epic one, allowing James to form the most prolific threesome ever assembled in NBA history. James joined fellow superstars, and friends, Dwyane Wade and Chris Bosh.
James based his decision to leave Cleveland for winning immediately as well as into the future.
Many feel James could have won a title with his hometown team, as Cleveland was very successful under James' helm.
The Cavaliers finished the 2009 and 2010 seasons with the league's best record, and also earned LeBron consecutive MVP awards in the process.
Sadly, James could never get his team over the hump, and they would fail to reach the NBA Finals both seasons.
When James moved to Miami, many thought the hump would be demolished, but James' struggles continued as the Heat have also failed to win a title thus far.
James' Cavaliers and Heat were both good teams, but which is better?
LeBron seems to always play at an elite level. As well as James has played with the Heat, his overall impact on the game was greater with the Cavs. Much has been made of James' current season, but LeBron actually posted even higher PERs (player efficiency rating) in his MVP seasons in Cleveland.
The difference is James seems able to do just as much with the Heat while exerting less energy. The Cavs began and ended with James, but in Miami he actually has suitable help.
For that reason alone, you have to take James' current situation over his former teams.
There is a reason James left his old stomping grounds behind, and that's the lack of talent. The Heat provide James with a strong supporting cast and a great range of players.
With the way his team is playing right now, James may justify his move with a title this summer.
Follow me @ www.twitter.com/jaysmithsports