I'd take "Mae" off... Unless this is a family name.
I like Annie Mae, personally
I think it is really cute.
I feel like the two part first name and the dash make it a bit complicated. I'd do Annabel Mae instead, with Mae as the middle name.
My daughter middle name is annmarie..i wouldnt give a full nane thats ild fashion. Mix it with something new and old.