Sadly,
Gwenllian is one of those names that's really tricky to pronounce properly unless you've grown up with the Welsh ll - which is really hard to describe, as it doesn't exist in English. gwen-THLEE-an is vaguely close.
Mair is much more non-Welsh-user-friendly! and is pronounced MY-er.