My suggestion is an American Pit Bull Terrier. These dogs get a real bad rap in the media but when raised with a good and loving family, pit bulls make amazing pets. They are gentle with kids and understand boundaries with kids, something other dogs often don't get. Pit bulls are loyal, often easy going, easy to train, loving and super cuddlers.
They are also big dogs and size can be an issue for some people or with some dogs, particularly if they have a high energy level. If you choose a high energy dog of any breed, it can cause problems. If the dog has a higher energy level than the humans in the house, it will quickly become bored and bad habits may ensue. I would highly recommend having a long family talk about getting a dog with the right energy level. You want to ensure the energy is lower than the laziest person in the house. Dogs look up to strength, and to them energy is often strength.
Most dog breeds have a mix of energy levels, and pit bulls are no exception. Energy level also influences temperament. Even choosing a low energy dog doesn't mean it won't be playful. If you are choosing a puppy from a litter, get to know the mom and her energy level. There is no guarantee that the pup will be like the mom, but the likelihood is higher. If going into a shelter, try and take the dog for a short walk. A walk can be very telling, especially after the dog has been cooped up in shelter's cage.
I hope this helps!