We are considering a puppy to join our family but would appreciate some advice on breeds! We have 4 children ( 3 of which under 4) and 2 have special needs. They are very gentle with animals so I have no concerns about them in that respect. I am however keen to get a puppy that ( and I know all dogs are different!) is generally easy to train / intelligent, good temperament around kids and not too large. So far the two that have been recommended to me on a regular basis are Labradors and cocker spaniels .... Any tips?