I've also currently have a young GSD and grew up with a Sheperd. I will never own another breed. However, like someone said, German Sheperds can be a difficult breed for people unfamiliar with raising dogs. They are extremely intelligent and, as a result, know exactly what they can get away with. I highly suggest getting into a puppy kindergarten class and reading up on the breed and puppy-raising!!

Your pup will be a ton of work, but will be worth it!!