We found an excellent breeder online when we went looking to get a mini schnauzer for our family. We looked at many websites until we happened upon Ludwig's Miniature Schnauzers -> http://www.minischnauzeez.com/
The website is thorough, but what we noticed is the extensive survey one needs to complete to qualify for a puppy. This breeder is picking you, you do not pick the breeder. After filling out the survey we received a call from Traci a couple days later to confirm our interest and to make sure we were for real.
We wanted a female puppy and she had a litter coming up in a few months. She sent us a few pictures of our soon to be family member. The price about what we expected for this breed. You do get what you pay for. Our dog is wonderful, she has personality, and is generally well behaved (she is still a puppy after all). My kids love the puppy and they get along well with each other. They also provide a website providing all kinds of information about providing the best care for your puppy from day one. You can email them if you have questions later on and they love to get updated pictures. Which reminds me, I should email them one tonight! (look for Tillie to find our pup)
If you are looking for a mini schnauzer puppy, check Ludwig's out.