I, of course, love and adore Lavinia, especially as a middle name. As a middle name, I would pair it with none other than Olga. :) As a first name, I think it works well with Catherine, Margaret, Emily, Chloe, Emma, Patience, Felicity, Mercy, Evelyn, Josephine, Sophie, Eloise, Mary, Stephanie, Eugenie, Eleanor, Nora, Hazel and Zoë.
I'm over the moon in regards to Beatrice. It's a perfect name, IMO. The Italian pronunciation is very exotic and I would love to use it... if I was in Europe. I believe it's the pronunciation used in Danté's Inferno.
_______________________