This is my baby girl name, due in August! Excellent choice.
I was going with Greta for day to day , but Margo is so sweet too and lends itself to little pet names like Margo Mouse.
Detailing here, but What middle names are you thinking of? I kind of want something a little spicier since Margaret is a heavy, traditional name. (Margaret Rose, Margaret Anne... No thanks!)