I don't care for it. Immediately I think of
King Arthur, etc. I don't care for
Lance, because it isn't masculine (I think the same thing for
Lancelot), and
Lance is a weapon. Just because a name is "out there" doesn't make it cool - especially for the child who has to deal with the name for the rest of his life.