I must admit that I was going to write something similar to this. Sure, it's great to be able to get a wonderful companion at a bargain price, but it's also very important to make sure that you have budgeted for any ongoing costs associated with having a pet, as well as knowing that you would have the finances to care for the pet if a medical emergency or condition arose. Even the most strictly bred dogs can develop some kind of medical condition that can be treated with lifelong meds, and it's best to know that you can cope with the additional financial strain that may be needed if your pup is one of the unlucky ones.
But on the upside, if you have already considered all of that and would still like to get a dog/puppy, then rescue groups are a great place to start looking. They take on dogs of all sizes, breeds, ages etc... and the dogs are often placed with foster families until they are adopted. This means that they are not kept in cages, and are interacting in normal family situations. The foster carers make detailed evaluations of each dog and make recommendations as to what sort of home the dogs would be most suited to (for example, whether they should go to a home with or without children, whether they should go to a home with existing pets etc). The organisations are usually pretty strict about who they adopt out to and make sure that you get a pet that is suited to your home. They put a lot of time and effort into saving and rehoming dogs, and want them to find their forever home :) If you would like any contact details you can pm me and I can pass them along to you.
As for me personally, I paid $750 for my purebred Japanese Spitz from a registered breeder and it was worth every cent. He's actually sleeping across the doorway into the study as I type, lol, what a life!
EDIT: Just wanted to add that I think Dantri's post was fantastic!

