This name is everything I like- a vintage name that hasn’t ‘come back’, long and dignified, reminiscent of a Victorian gentleman, it has a good nickname (Ralph/Ralphie, I don’t like Randy, no offense), and although it isn’t used anymore it’s still familiar and easy to say/spell. Also, as a Tolkien fan, I love that rhymes with Gandalf.
Ugh, this sounds like one of those old-fashioned and pompous names elitist parents would give their sons back in the 40s and 50s. However, the nickname Randy just sounds quite trashy.