I have been feeding my dog Flint River Ranch products for the last 8 years. They have very high quality food and have never had a recall. I feed my 34 pound dog 1 cup a day so a 20 pound bag last over 6 weeks. It is delivered to my door (big bonus!!) and the shipping is included in the price. They have cat food and dog food and you can get samples if you aren't sure how your pet will react to it. I swear by it.
http://www.flintriver.com/