I have twins. I named one, dh the other. dh chose Benjamin. We have a common surname and he gets called Ben. He's 2 tomorrow. I much prefer Benjamin to Ben, but calling 3 little ones constantly even I rarely use Benjamin. my gp has a similar aged Benjamin. my hv has a grown up, or late teens at least Benjamin. One of my friends just named her little boy Benjamin. Mine is in good company and suits his name.
I didn't like benedict as too churchy for a non faith family.