I can't blame him. He took less money to play with his friends in a good environment. From watching his interview, it seems like he has a ton of respect for the Celtics, and he has to have seen what guys like Pierce, Ray, and KG went through prior to joining together. He didn't want that to be him, so he did something about it before he turned 30.
This definitely effects Lebron's legacy -- he can't really be seen as an alpha dog anymore, especially going to another star's team. However, on an individual level, I can't blame him too much.
He's 25 not very close to 30. This isn't like KG at all. He wants you think it is but, it's not. This is cutting tail and running for easier road. Friends.. this guys only friend is himself. I can't wait until crunch time when all these friends show their true colors. They better not fail...
Would it be better for Lebron's legacy to take the KG route, which is to stay on a crappy team until the very end of your career, when you demand a trade to chase a ring elsewhere?
Lebron decided he didn't want to wait. I can't fault him for that. It says certain things about him -- both bad and good -- but I can never fault a player for choosing winning and happiness over money and a bigger personal spotlight.
If Lebron wanted exposure, he would have picked the Knicks. If he wanted to appear loyal and keep him image untarnished in the short term (and if he wanted to earn the most money), he would have chosen the Cavs.. In the end, Lebron decided that he wanted titles, and he wanted to play with players he respected and was comfortable with.
The whole free agent process and the "decision" special was ridiculous. It was all ego driven, and it really hurt Lebron's image, I think. However, the decision he ultimately made is one that I respect, even while admitting that true alpha dogs like Larry, Magic, and Michael would have never made this decision.