Hannah - I've never cared for Hannah. It's always seemed to boring, like she might as well not have a name. I feel the same way about Sarah. I'd definitely prefer Anna.
Harriet - Harriet is cute. I love the nickname Hattie.
Flora - I don't think I'd use it but I'd be happy to see it on another person's child. It's much nicer than Florence.
Madeline - I like it with the -line pronunciation, which I know isn't correct. I don't like it as much when pronounced Madelyn.
Astrid - I think it's a cool name. It's certainly not soft or particularly feminine, but it doesn't need to be.
For boys we both really like:
Charles (Charlie) - Love, traditional classic. A bit expected, but still nice.
William - William's my favorite of the solid classics. Beautiful.
Wilfred - quirky. I kinda like it.
Edward - I love Edward but cannot get behind Ted. I'd prefer Teddy.
Nicholas - Nice though unremarkable.
Overall I think it's a really nice list. What about Greta, Louisa, Frederick, or Edwin?