I'm going to
London this weekend :)
I don't like it at all for a girl. I mean, I don't exactly love it for a boy, but it is definitely more of a masculine name to me.
I live in Britain but I don't think it would be weird to meet someone called
London - there are plenty of other common place names and at least
London is a well known and historic city. I find it more strange when people use Brighton as a name!