DOG THREAD!!!
I love my dog. They are amazing animals and it sounds like you check the boxes for a good owner. Here are my tips you didn't ask for.
1. Big vs Small Dog: I like big dogs personally, but I see the reasons why people would want small dogs, they take less space, shed less, and are just in your way less. However with kids they are also more fragile animals. Kids can intimidate smaller dogs if they are not gentle enough. Also, in my experience, big dogs are easier to train. Can't speak for others, but that's my experience
2. Rescue?: Animal rescue is important, and I love all the people that do it. I've always been given grown dogs from friends that need to move. Rescues can end up as such great dogs, and they deserve it. With that said, you can also end up with a dog that has some issues and requires extra care and attention. Some of these dogs are rescued from pretty big tragedies. I only bring this up because of the kids, dogs with issues could be a potential danger to children. Last thing you want is for a dog to go through some PTSD and bite a kid.
3.Shedding: I have a German Shepherd. She is beautiful, listens amazing, and is the greatest pet I've ever had. Literally the only problem is that she sheds so damn much. We have hard wood floors, so it can't hide in the carpet, and we have to sweep every day as well as run the Roomba vacuum daily. Still hair every where. A friend told me that GSDs only shed twice a year, 6 months at a time lol. Some breeds don't shed, but those breeds generally need to be groomed more often.
4. Sex: I've had so many dogs, my last pro tip is to get a female. Boy dogs are hyper and have that humping and/or peeing on stuff problem. Female dogs rule.
Obligatory picture of my dog Athena. She's a German Shepherd/ Rottweiler mix