My family has always gotten our animals from Angels for Animals..a local shelter. They make sure all animals are up-to-date on shots and neutered/spayed. It's great. However, I bought my yorkie, Maggie, from a petstore. I'm usually SO against it .. but she was an impulse buy. I don't regret it because she is the best thing that has happened to me. I had a lot of bad stuff going on in my life and I was really stressed. We had a pet store in the town in which my college was.. so i went just to play with the puppies and give them some love. I absolutely fell in LOVE with Maggie. I knew that i HAD to have her. She's great.. and i wouldn't change my decision for the world. I do though, agree with everyone else on this post that animals shouldn't be bought from petstores.
PS- My cousin and I are moving in our apartment this weekend. She really, really wants a yorkie (and i do too so maggie can have a playmate!). If anyone has a list of local places I can rescue a Yorkie (puppy mills, shelters, etc.) PLEASE let me know. I'm in northeastern Ohio and am willing to drive about an hour or a little more. Ijus twant to save a little furbaby's life! One stipulation- Can't be too pricey. Us poor college students over here are maxed out! lol PM me and let me know

Thanks!