I'll echo what other people said about checking out breed rescue programs or even the pound. If you decide you want a certain breed, and it's a relatively common one, there's a good chance you could find one in an area pound.
Definitely better than supporting puppy mills where animals are poorly treated! Also puppy mill dogs are often not so healthy, so if you got one from there you may be getting yourself into a lot more medical bills than you would otherwise want!
Honeychile, that dog is ADORABLE!!! My small terrier has hurt herself jumping off things, and sometimes we carry her up the stairs, too, when they're too much (and when her pride will allow us to.)