all i have to say is if you really want a german shepherd you should get one from a reputable breeder. german shepherds are already a real handful to raise but if you get one with nerve issues or health issues, your life will be exponentially tougher. not to mention that 150 bucks that you thought was a good deal will turn into thousands with trainer/vet bills. i've gotten a dog from a backyard breeder and the pup didnt enhance my life whatsoever. in fact his fear aggressiveness and separation anxiety caused me more stress than a stage 5 clingy girlfriend.
if you get a well bred stable shepherd then yeah its a good buy IF you have the time and energy to raise it.