We're considering getting a dog. My DH loves dogs and grew up with them. We also had a dog, but I'm much more of a cat person and the Westie we had when I was a kid was a grumpy sod who I never warmed to. However, looking back I think he would've benefited massively from some dog-training classes and us from better knowledge of how to treat him like a dog and give him what he needed. So, I would definitely do things differently, get educated first and take the dog for training.
We have two boys aged seven and 3.5, a decent sized house and garden, and lots of parks nearby. I'm a SAHM so the dog would have plenty of company and walks. We're thinking of getting something small-medium sized, calm and family-friendly. I definitely don't want a big dog (my dad and brother both have Retrievers and they're too big to have in the house IMO). DH suggested a border terrier, but I have no experience of this breed. Any advice gratefully received.