cats are useless, IMO, dogs are mans best friend for a reason, the avg dog comes when you call him, understands about a dozen commands, and usually obeys them.  Cats knock things over, walk on your keyboard when your trying to type, make noise all night, scratch the living hell out of you.  Most cat owners i know are used to getting up and opening doors whenever thier cat meows, it seems like the cat has THEM trained.  My dog can sit, lie down, roll over, shake hands, and jump on command, he also knows what to do when i say "Outside", he goes right to the back door and waits for it to open.  He understands "NO", and when its wet or muddy outside, and i let him in, i say "On the rug" and he stays on the rug by the door until he drys off.  Hes also very protective, not only of me, but of my nieces and nephews, he's somewhat of a babysitter, at my parents house, theres no door on the stairway to the basement, so toddlers could walk/crawl over there and fall down, my dog saw me redirect several misguided kids away from the stairs and back to the living room, he then took over the duty, several times he grabbed my niece by the arm (very gently by the way) and slowly pulled her back into the living room, while there he keeps the kids entertained and plays with them.  My dog is just as cute, and just as lovable as a cat, hes a big furball with a beatiful coat of shiny hair, and can curl up by your side any time you need some company.