My three children all have family names for both first and middle names. They are named for a famous 9th great-grandfather and his son, named for a great-grandfather who fought in the Civil War, named for me, my brother and their grandfathers and one of my grandfathers.
Personally I think family names are the best, it gives the children a feeling of continuity and identity.