I always hated it growing up, too. My school didn't even have a uniform, only a dress code, and I hated that, too.
But my kids go to a school with a uniform, and now I can see the advantages:
-
this school subsidizes the uniforms heavily, even to the point of giving them away outright to students in need, so it represents a form of clothing that is affordable for all
-
kids can't fight with parents about what they wear to school, because it's predetermined
-
every kid wears the same thing, which helps smooth out class-indicators: kids don't get bullied for wearing hand-me-downs or unfashionable clothes because everyone wears the same thing
-
makes it very easy to determine who is supposed to be on campus and who is not; similarly, since the school has a big emphasis on outside-the-classroom learning, makes it very easy to identify students out on fieldwork
-
saves me money since the uniforms are unisex and my son can wear the hand-me-downs of his older sisters
And to address your criticism: Yes, uniforms tend to promote group cohesion but that's not always a bad thing. It encourages collaboration over competition, for example.
