Any one have thoughts on using MaryNiamh as a double name? My husband has reservations with the Niamh spelling - but he figures if they could pronounce one half of her name . . . I think it sounds nice - but might be a bit much.

MaryNiamh stands out to me — gorgeous, unexpected, very Irish but still would work well in America. Mary is more familiar and fits better with your sons' names, while Niamh is more uncommon and Irish. You could call her MaryNiamh (or just Niamh), but if the spelling was too confusing, she could use Mary in a professional / public context.

Niamh is a simple name with a tricky spelling but not impossible to work with; after all there are plenty of American girls named Siobhan or Saoirse which sound "stranger" to non Irish years.

From your list:SiobhanMaire: Siobhan is too close to SeanNiamhMaire: I really like this name, but I think post people on encountering Niamh would have no idea how to pronounce it.KeiraMae: ok, people would pronounce it correctly; i can't help but associate it with Keira Knightley thoughMaryNiamh: I like this name too, but the fact that Mary is not immediately associated with being Irish makes it match less with your boy's names. However, this is my favorite from your list by far.

My suggestion: I really really like Maire as a first name option. It's authentically Irish but I don't find it difficult to pronounce, and, as I'm Catholic as well, I love the idea of honoring Mary. I think it's one of the prettiest Irish girl names out there, and you could pair it with an anglicized second name (like your boys), and I think that would be beautiful!

Honestly, I personally think the only one that I'd recommend is KeiraMae or MaryNiamh. I know that I wouldn't want to have a name that would be mispronounced by 90% of people who first tried to say it--and not just slightly, but slaughtered.