I have 4 large dogs, 1 collie, 2 husky and 1 Heinz variety, needless to say they all have different requirements and sensitivities. I looked into the BARF diet, bones and raw food and put them on it nearly 3 years ago.
One tip is that your local butcher has to pay the bone man to take away the bones and meat scraps he has butchered so its worth going along and asking if you can have some of it, ours eat chicken carcusses, lamb and beef bones, the huskies also have pork skin for the fat content especially in winter as they live out, also offal, all raw not cooked, it helps him keep costs down and you get free dog food.
We also give the dogs eggs, carrots and apples, they also get to lick out the empty margarine tubs, if any of them get an upset stomach which is rare on this diet we give them pasta. Also there are not piles and piles of poo as the body uses up most of what has been eaten.
They are not over weight and their teeth are excellent, no build up of tartar or bad breath, my vet said she has never seen them look so healthy.
Its not for everyone, or every dog and I would recommend doing your research for whatever type of dog you have but worth a look.