Thank you for all of the information and quick replies from everyone. We certainly appreciate it.
Most of the rescues that I've come across require a home visit before being approved for adoption. I'm afraid that as soon as they hear that we're planning a move in the very near future they're automatically going to deny us. Some of these rescues state right on their websites that they do not adopt out of the state of New Jersey (because they want to be able to see the house first).
I understand their intentions and their hearts are in the right place but (to me) it seems like they can home many more dogs (and to good homes) if they weren't so strict. For us, we've been waiting to get a GSD for a year and we're finally ready to adopt one and give it the home it needs. Having to go on a waiting list with no guarantee of being able to adopt a dog isn't exactly what we're looking for at this point.
I've been searching Petfinder and a lot of the places that advertise are rescues like the ones I previous mentioned.
We've been looking on Craigslist as well. I'm hoping that we can find someone who decides to list on there before deciding to surrender their GSD to a shelter. We haven't had much luck yet though.
I realize that we're looking for a very specific dog and it being a puppy is going to be even harder to find. If we decide to go through a breeder, could anyone recommend reputable breeders in our area? I don't know if publicly posting this on the forums is allowed or not, but a PM would be great.
I've found reputable GSD breeders online but from what I've seen the prices start at around $2,500. They're absolutely beautiful dogs but we're not looking to show the dog or do any specific training with him/her. Again, our main reason for wanting a GSD is to have a great family dog and companion.
At the other end of the spectrum, I'm finding puppies listed from what appears to be backyard breeders. These puppies are listed at a much more affordable price ($600-$800 range) but I know these individuals are somewhat frowned upon for various reasons and I would really rather not support them if we can help it. We're just not seeing a lot of alternatives at the moment.