the best dog I have ever owned was a mini schnauzer. He was the best behaved dog on the planet. easily trainable, but they do have a mind of their own. they can be stubborn. they require regular grooming. a trip to the groomer approx every 4-8wks, and a good brushing every day. they are active and need regular exercise. and they are also very loving dogs.
Dog Breed Miniature Schnauzer is recommended by ladiebug98