I agree with the above replies.
Another thing that a lot of people don't realize is that if you get a puppy, they need a LOT of training and supervision until they're at *least* two years old. And if you get an adult dog, you need to start over as though it was a puppy for as long as it takes...