I am glad that the food situation was mentioned. Iams is a terrible brand, sorry to be blunt but it is. The general public is led to believe that Iams, Pedigree, etc are good foods and that Eukanuba and Science Diet are the absolute best you can get. I mean, who wouldn't trust their vet when they try to sell them Science Diet because it is the best. The truth is is that vets make a high commision off of those sales and nutrition is usually taught by reps. that come in from the common nasty dog food companies such as Purina, so of course, the vets are taught that it is good food in vet school. As already mentioned, watch the corn content, that is usually one of the first ingredients and dogs can't even digest the corn. Basically you are paying for your dog too poop. My dogs are raw fed which is great except it can be a hassle to remember to take meat out of the freezer or if youhave to travel. I do use a kibble on the weekends because we go to our camp and it is much easier to not have to lug around raw meat and worry about keeping it cold so it doesn't spoil. I would suggest Timberworlf organics food. You can go to their website and order the food and shipping is free. The cost of the food can be a shock but in the long run it is about the same as the crap food because you feed less because they can digest most of it, which also means much less poo to clean up. If you don't want to use the timberwolf organics and can't find a decent food around you, if you have a Tractor Supply store, they sell Nutro products. That is only a 2 star food but it is better than a 1 star, that is the absolute minimum I would go and it costs about the same, if not even less than the Iams. Dogfoodanalysis.com is the best food website, they will tell you everything you need to know.
As for treats, I would also not use anything that you can get at walmart, target or the such. I know how it is though, I basically have the same stores but have to travel 30 miles to get to them

The easiest and most healthy treat you can give is dried liver treats or dried chicken, just watch giving too much liver at one time as it is rich and can cause tummy upset.
And on to bones: I never ever, under any circumstances give a rawhide. They are soaked in poisons to clean them and they cannot be digested either, they pass through how they are swalled which if the dog does actually chew them up, they pass through as a gummy substance and lay in the gut and are bacteria breeding grounds. And then sometimes they can't pass through and an obstruction removal surgery is often required. They are also a choking hazzard as already mentioned. Nylabones are not good either. the Easiest and most healthy bone is a raw bone. I go to the local slaughter house and get bones for free because they usually have to pay to have someone haul them away, so they give them away. Get ones that are bigger than the dogs head to prevent choking and only give under supervision. If you want something that can be thrown in the crate with the dog while you aren't home, an appropriate sized kong is always good. I make up all kinds of concoctions to go into the kongs and then I freeze them so they last longer. A favorite recipe here is bananas, plain yogurt, and wheat germ with peanut butter covering the big hole. I just shove a piece of dog food into the small hole on the end and even throw a few pieces of dog food into the end of the kong so it is easier to clean out. After it is empty, just throw in the dishwasher. There are more recipes on the kong.com website, but you can use your imagination and put anything in there as long as it is good for the pup.
Bully sticks are also a decent chew treat if only used under supervision. They are a rawhide type of material but they aren't rawhide, actually, don't let this gross you out, they are...dried bull penis. They always just say they are muscle or whatever to not freak people out. Dogs love them.
Missing link is a good vitamin supplement and is easily found online,
ebay is a good place to start, I actually buy mine from entirelypetsstore on there.
Well I think that is long enough, I will shut-up now but if you have any questions, I would be glad to answer them. I don't mean to sound snobbish but thought I would fill you in on stuff that most people don't know or don't care to know. Just remember that not the best food is better than no food at all. Good luck finding the perfect dog.
Also, pet training classes are not necessary like you said but they are good for socialization, especially important if you end up with a puppy.