one more thing to think about is dog size. I've always been a fan of big dogs growing up. In fact, when we went shopping for a dog, we were looking at full-size xolos. We ended up with Fender because of other reasons, but he ended up being the PERFECT size. He's small enough that we didn't have to get a bigger vehicle to take him places with us. He doesn't eat much food, he fits on the couch, he uses a small kennel, I'm stronger than him, yet I can still pick him up and carry him around (or rappel him down a 60' drop in ding and dang canyons if needed
). He's also big enough to be hearty and do things like hike, climb, jump, not get stepped on, etc. I'm sold on the small/medium size dogs for my needs, especially if they're going to be in the house. They're not the most intimidating dogs for guard dogs, but I got him more as an outdoor companion. Size is definitely something to consider.
Tyson's yorkie, on the other hand, is adorable, and a fantastic house dog. Not to say his dog can't handle camping, but I wouldn't want to bring him down a slot canyon, or have him chase me on my mtb. If I weren't so outdoorsy, I could totally see myself with a little yorkie like Tyson's, I love that dog.
One HUGE advantage to a dog is that they're a built-in alarm system (sometimes a bit too sensitive). They'll protect you and your family . They're also aware of emotions between people. I've heard of stories of dogs standing up for kids when they're getting yelled at by their parents and stuff. Dogs don't like arguments in the house, and they'll help you remember when you're out of line.