I love Leonard. I was pretty happy when it on the short list of boy's name my husband's cousin had (along with Stanley and Frank). I was rooting for Leonard, nn Lenny. In the end they had a daughter - Aoife.
Len is a good nn too. I like Leo but in it's own right not as a nn. I think it was Leonard from Big Bang Theory that turned me on to the name.