....He went on to say that he believes that rotations at teaching hospitals are better overall because in rural rotations you will not learn the material behind the procedures you are performing as well....
You are confusing rural and urban with teaching/non-teaching hospitals. There are large, rural teaching hospitals and small, urban non-teaching hospitals as well.
You don't learn all you need in a few hours of didactics a week. You have to read a whole lot to get the most out of your rotations. How much you learn is up to you, not where you are. At a large, teaching hospital you might be learning about a surgical procedure, but at a smaller, preceptor-based ospital you will be in the surgery right next to the surgeon gaining practical experience.
You learn a lot more in medicine from doing a procedure, than being lectured about it in my estimation. You learn a lot more when you are more involved. Many preceptor-based rotations are like doing sub-I's all the time. YOU have the same responsibilities in many cases that an intern or resident might have. Now, that's depending on the particular rotation, because it won't always be the case. That's why it's important (like someone mentioned) to talk to your upperclassmen who've been there before.
Some people have the mistaken notion that small hospitals don't get the variety of cases that the big teaching hospitals do. From what I've seen so far, that's a load of crap. My little 200-bed hospital is full of amazing pathology. I've seen quite a few "once-in-a-lifetime" diseases here. In fact, the only case hemorrhagic west nile virus in the US was found in my little hospital not too far back.
Your rotations, like everything in med school, is what you make of them. If you are the lazy type, who does little independent study, then those didactics are probably important to you. Everybody learns differently. You gotta decide that on your own.