I don't like it very much on a girl because it reminds me of a sort of preppy celeb type name, kind of like
Paris.
The more 'hipster' side of me thinks it would be cool as a boy's middle name, reminiscent of it as a surname as in
Jack London. It also has that sound of "could be male but usually used on females for some reason". I could see it with a classic sort of first name...
Robert London,
Christopher London,
Edward London? It's not something I'd ever use, but hey. Could be cool. Or I'm just crazy :P