Grateful for any advice here. I had dogs when I was growing up but that was 20 years ago, so very 'out of practice!' My kids are 4&6 and we'd love to expand our family with a puppy. Initial stages of considering which breed and I'm quite ignorant of personality types etc.
Looking for :
Non-shedding
Family friendly, good with little kids
Small / mid size, say spaniel sized
Not a yappy dog
Easy to train
Generally easy going
I work from home so will be around
Couple of short walks a day, say 40 mins
A big cuddler 
What are the options?
Thanks so much for any info.