I haven't had time to read all the other posts, but when I do, I'm looking forward to going through them. This is an interesting thread.
Here's my two cents. I love (most) school uniforms, and I think kids look adorable in them. I see how it eliminates (or helps minimize) one variable when it comes to the many things a child has to think about when it comes to school and socializing.
But -- and it's a big "but" -- I absolutely would not enforce a dress code for a child who is attending public school. That's not to say that I think it's OK for kids to go to school in their scrubs (or, when they're older, ridiculously revealing clothes). They need to look presentable. But why why why would you want to make clothing a battleground? Because at some point, your son is going to notice that he's the only kid wearing collared shirts, and it's going to become an issue, UNLESS all the other kids are wearing collared shirts. Kids care a lot about what they wear, and what others wear. They NOTICE and they RANK each other, and one of the criteria they use is dress. (That's part of why school uniforms can be handy).
I say this because I was the kid who was forced to wear dorky clothes that my mom liked, and it didn't matter much in the primary grades, but by grade six, I and the other kids were aware that my clothes were different. This was not a good thing. The clothes I wore were not ugly by any means; in fact, in retrospect, they were cute. But it wasn't what all the other kids were wearing, and I was WELL AWARE of that. And so was everyone else. It made me very, very unhappy. I might as well have had a "kick me" sign on my back by grade seven, when all the other girls were wearing their jeans and cool Flashdance sweatshirts with the neck hole cut out, and I was still wearing collared shirts and corduroy skirts with knee socks. And apparently, I still haven't gotten over it, because I still feel angry when I think about it!
Now, if your child chooses to dress in a "different" way, and he's happy with that, and he's not getting harrassed by the other kids, it's fine. By high school, lots of kids choose to make themselves stand out by wearing something completely different from what the other kids are wearing. It's a statement. But it's got to be the kid's choice to do that, not the parent's.
I feel very strongly about this.