I have had eight dogs now.
Dustin, the Shih Tzu was awesome. He was a bigger Shih Tzu. He was around 20 pounds. He wasn't fat at all. That little guy oozed personality. Held wasn't hyper at all but, when I would take my lab hiking, Dustin always wanted to go along. He surprised me with his stamina. The only knock on the bread is that they have to be groomed, which is additional expense.
I have had two Labrador Retrievers. Bailey and my wife's dog Skippy. Bailey was great, Skippy was a meathead, but still lovable. We don't have a very big house so the size of the dog was not the best match. Skippy was huge and his tale was always knocking over drinks, etc.. Bailey was a smaller lab. He was great to hike with and play frisbee. Loved him but I hate Lab hair, or any coarse hair. It gets in your clothes and car and is difficult to get out. It pierces the material.
I had one shelter dog, a Brittany Spaniel mix named Heidi. She was a sweet and gentle girl. She was very relaxed but she could run like no other dog I have seen. She was about two when I got her. My daughter absolutely loved Heidi and would dress her up and use marker on her face as makeup. She loved to snuggle too.
Willis was a rescue dog too, but he was my wife's before we met. I only knew him briefly, but for once in my life I can say that I met a dog that I didn't like. He was lightheaded and unattainable. I think it was the Dalmation in his mixed breeding. He was huge and nippy. She got him as a puppy too, so I think he was just a bad combination.
Now we have two Miniature Australian Shepherds. We made a great choice. They are smart dogs and the kids love them. They don't shed a lot and have soft fine hair. They do need walked though. Either one long one or three short walks a day. They make great jogging partners, as do regular Aussies. I highly recommend the breed and they come in some beautiful color combinations. I recommend male over female though. The males seem to be more affectionate and playful.