I prefer medium-large dogs. I find that they're easier to train, more willing to please and in general you can usually do more things with them. The only small breeds I will ever own will be Dachshunds and maybe a Papillon when I'm old and can't handle a large dog as easily.