I think
Anderson sounds very nice as a first or middle name. And as many last names (
Bailey,
Mason, etc.) are becoming trendy as first names, I think it wouldn't sound too unusual. However, I think
Finn is rather unkind as a first name if the child is ever going to attend school; it's so uncommon and rhymes with the noun 'fin'.