Here's my 2 cents
My boyfriend and I live in a townhome. We looked at rescues in order to adopt. We really wanted a puppy because we wanted to be able to train from "birth," even if this meant we'd have to deal with puppy behavior. We were turned down by 3 different rescues for not having a yard...after jumping through all the hoops, including telling them everything about us. Rescues ask for a lot of information, by the third one, I was starting to crave my privacy! The thing was, we weren't looking at large dogs that needed large yards, we were looking at smaller breeds that have temperments that would work well in an "apartment" setting. We were committed to walking, etc. Still no dice, no one would adopt to us

We're pretty normal folks, kind of boring actually. And I work from home, which means the dog would rarely be alone. I say all this because, especially with an 8 year old, you need to be prepared (and your daughter) to be turned down. And when you have your heart set on a certain pup, it just breaks when you're told no.
We wound up going to a breeder (I had done all my research, planned the perfect time to get one, etc...I was getting a dog!) And obviously everything happens for a reason! Our little Bandit is just perfect for us. He's a malti-poo who's currently about 10 pounds (he'll be 5 months old tomorrow!!) and will probably only get another few pounds larger. While he's definitely a puppy, we picked him over his brother because of how calm he is, he's definitely a cuddler. He's incredibly well behaved for a puppy...really, he's a well behaved DOG. We're rather proud

But there have been days where I've felt horrible at the end of the day because I've felt like the only thing I've done is yell at him all day. My boyfriend was getting up in the middle of the night to take him out for the first month, he was getting really worn down towards the end of that. And the crying the first few nights? Oh it breaks your heart. Our pup had an ear infection that required meds from the Vet...and then the medicine made him sick. He gets car sick, which makes any drive a lot longer! He puked all over me when we discovered he got car sick...fun! So yeah...a puppy is hard work, but I wouldn't change it for anything. Now that I'm seeing the result of being constantly on top of him to correct his behavior, it's all worth it. (If you're somewhere that you don't have your trash outside, the diaper genie from Arm & Hammer is awesome for little poop bags!)
A PP suggested taking her to a shelter to volunteer, if she can (I don't know if there would be age restrictions) I would take this advice. It's a great way to show the "yucky" stuff that comes with dog ownership, and demonstrate why you need to be responsible with a dog. I tried volunteering at one, but I wanted to take them all home with me and hated leaving, so I needed to stop that.
...and what's a puppy thread without pictures?! Please excuse this, I'm a proud Mama

This is from after his first haircut, about a month ago!