Iverson is not a team player. Im not saying he doesnt give a fuck, but he is a ball hog, takes bad shots, doesnt get other people involved, wastes possessions.
The Pistons were the worst fit for him.
I was never a big AI fan. I think great scorers are often labeled as great players because of their scoring ability but that is a common mistake.
For instance, in my opinion, Ron Artest is a much better player than McGrady, Vince Carter and guys like that. I'd even say he's better than Iverson.