The question has persisted for years. Where will LeBron James sign?
Free agency began on July 1, and James spent a week listening to pitches from a half-dozen teams.
The ball is in LeBron's court. Tonight, at 9 p.m ET, he will announce his decision. But who should he sign with? Scroll down to see the teams that met with James.