I think short-term he'll stay in Miami. He might stay a little longer depending on D-Wade's health and what not. Miami is getting worst while other eastern teams are getting better. Pacers are more experienced now, D-Rose coming back next season. Lebron is a competitor so he wants to be a threat in the NBA until he retires. So he could go to Cleveland and team up with the youngsters to do it. Maybe not in the next 2 years but I could see it happening in the next 5.
Lebron cares about money, but I think he made like 90 mil from his sneakers this year. So he's good.