You will find it very hard to get a rescue dog that will meet all your requirements - I know because I tried it! I have a 2 and 3 year old that are brought up with dogs. And I also work with special need children.
Anyhow in the end I got a very child friendly Golden Retriever puppy - she has ticked all of our boxes!!
