I don't care for Neil on a baby either. I know a couple Neils and only one is under 30, the others are 45+. It sounds outdated, and I just don't care for it. When I hear it, I think kneel, not a name; but it is better than Cornelius.
I am in complete agreement on the trendy Hadyn/Jayden/Kaden, and absolutely hate those names. I also dislike Brandon, Kevin, Tyler and other common names. I like unusual names that have a history, not a made-up name. But I don't like completely odd names that would be overly prominent on a roll call. For example, I consider Silas a classic, but uncommon name. It wouldn't garner much teasing and could be modernized with the nn Si (which I don't like, but the boy might) and has a more simple sound. To me (and I know it's completely subjective) Silas is an interesting unusual name, but not at all weird. People have heard of it. Cornelius isn't completely unheard of, but it's sounds old and cumbersome... I don't know how to explain it.