Well it’s official. LeBron James has agreed to a three-year, $100 million contract with his hometown Cleveland Cavaliers.