M.N.
Hi S.,
In my honest opinion I would not get a puppy at this time. A puppy requires much time and attention. Puppies are full of energy and need a lot of guidance/training. Crate training is easy and a puppy/dog does well in a crate. It keeps them safe and out of trouble. However, I don't think that having a puppy/dog in a crate over long extended periods is good for it in any way.
If your family really is ready for a new addition, I would recommend an older dog. One that has gone through the puppy stages and is housebroken. You should read up on dogs that shed the less and choose a breed that you find suitable. There are several of those breeds available at your local animal shelter or you can look up your dog rescue group. The dogs coming from the rescue groups tend to either be housebroken and have some basic training and have been evaluated.
Small non-shedding dogs:
Shih tzu, maltese, miniture poodle, scottish terrier, welsh terrier, yorkshire terrier, west highland white terrier, bichon frise, cairn terrier, chinese crested
Smaller dogs are good for an apartment. They take up little to no room & still make enough barking noise to scare anyone that comes to the front door.
Medium to large non-shedding dogs:
Wirehaired Fox Terrier, Basenji, Standard Poodle, Greyhound
The medium to large breeds are beautiful, but I would really not recommend them for your family at this time.
Wishing you the best of luck my dear friend.
~M.~