I think he'll play one more year in Miami then come back to the Cavs. Cleveland fans would welcome him back in a second.
The Cavs are run by morons though. I could just as easily see them trade Irving, blow the no.1 pick on Embiid and watch Lebron head off to Chicago, NY or LA.
I think if he goes, he needs to go this year. That way they can trade the pick to get Kevin Love. Love, James and Irving all sign contracts below market value and bring in Melo. That team would be really good for a long time.
Staying in Miami where Wade looks to be about done, Bosh is the weak and doesn't know how to play in the paint to score and get rebounds. Those two guys are putting too much stress on James and its going to wear on his body. He needs talent that can get rebounds / score down low (Love), bring the ball up the court (Irving), and help him score (Melo, Love, and Irving).
I am not a James fan, but if he went back to Cleveland and help them rebuild - that would make me probably like him.