I think the problem with judging names, for me at least, is that on here, it's an abstract you know? It's just a name. Except it isn't. Because there is an innocent little baby that you're making judgements about. That you are saying is common or stuck up or will never get far in life.
So when people say Caitlin is chavvy or the pronunciation is 'wrong', I take it as them calling my beautiful, clever 13 month old little girl a chav and wrong. So I take issue with as I would anyone insulting my daughter!
Of course there are names we dislike and names we love and there is not a single name in this world that everyone on here will think is lovely.
The defence normally is 'Oh but the child will get teased/bullied'. Frankly small children are horrible enough to tease and bully over anything. It could be the name, their weight, their intelliegence (or lack thereof), where they live, the colour of their hair. Wouldn't it be better to raise our children to not pick on others rather than say we should all call our children 'acceptable' names?
My name is Alyiousa (A-la-wish-a) and everyone told my parents not to call me it. It wasn't a 'real' name, I would get teased, I would have to endlessly spell/pronounce it (which I do!). But you know what? I love my name. I never got any teasing, it's as real as I am and I'm proud of my parents for sticking to their guns instead of calling me something more 'Traditional'.
Sorry, this has turned into a bit of a rant and it isn't actually aimed at anyone in particular, just a general comment that when you judge a name, it isn't just a name.