We would like to get a small family dog, we don't have the biggest house so do really want a small one. We have had pets before but never a dog- what dog would people recommend for first time dog owners that and one that is good with children? Thanks