Dwight Howard is an excellent role player, not a superstar like Yao.
One thing I never understood was Mike Brown's defensive assignments. He played LeBron on Alston, Delonte West on Turkoglu, and Mo Williams on Rashard Lewis.
LeBron is the type of player who would be boosted by having a sidekick like Gasol or anyone worthwhile. He is a passer who draws double teams and spreads the floor. His game would be greatly amplified by proper ball movement. He may be more effective playing off the ball sometimes (who knows, he never does!) Kobe is someone who likes to take the game into his own hands. He simply releases wild shots that never seem to miss or posts up his smaller defender.
Personally, I think LeBron would be much happier once he goes to the Knicks.