We got Ziva from a GSD Rescue almost 4 months ago. She is the most trying dog I have ever had. And stubborn. (The same things have been said about me

)
And loving, smart, beautiful, etc. We love her to death & also felt good about adopting from the Rescue. We helped this big girl who, for whatever reason, was dumped. I, personally, can't walk into shelters because I end up bringing too many home. (Altho all our housecats are from the SPCA - but I get them from someplace like PetSmart, where I only have to see a few...)
Unless you're into showing dogs, why not Rescue? It IS less expensive - GSD pups in our area start around $3000 & I've seen them as high as $7000. Our adoption fee was $300. It's everything ELSE that's expensive for her!