Hey SallyBear, 
First off, congrats on your new pup!! Labs are SUPER adorable!!
BARF stands for Biological Appropriate Raw Food or Bones And Raw Food - it's basically 70% bones + meat (50% meat to bone), and 30% vegetables, dairy and that.
Either this or your breeder might have been referring to BARF world? You can check out their site here: barfmissioncontrol.com/.
Personally, between commercial raw food vs. home made food - I prefer the latter. I think when we switched Lucky (our Golden, he's now 8, but we switched to home made food quite a while back) to home made food, he became much healthier - especially when it came to his sensitive stomach - he used to have a real sensitive stomach when he was a pup and we paid regular visits to our local vet.
Interestingly enough, after switching over, his teeth became whiter (not noticeable at first, but it was literally gleaming white after about half a year, compared to the yellow-ish tint when he was on dry food?), and his coat became shinier.
Not entirely sure whether it can be attributed to the switch, but there's probably somewhat of a correlation there.
One resource we looked at, I highly recommend on my website here: dogfoodnomore.com/, where the author recommended loads of awesome recipes that are fast, easy to prepare, healthy and economic. We tried out a few and they were pretty good. You might find it interesting as well.
For us, our experience with home made food, or our preference is to cut back on the meat and focus on the greens, but we do give him rice as well. I think the important thing is to test it out and see what nutritional requirements your lab has in terms of carbs, protein, vitamins, minerals and fat (yeah...a small amount of that is necessary), since it's going to vary between every dog.
But if you're really intent on dry food, I recommend you check out the AAFCO guidelines - these really shed a lot of light on which types of dog foods are the best. You can also visit petforums.co.uk - there's a thread under dog foods and one member aggregated a list of the best brands out in the market today.
Cheers and good luck!!