Having a nearby VA with a full-time clinic is a valuable asset to any program. I'm just finishing my 1st year rotation at our VA and I've learned more in the past three months than at almost any other time in my life. You have autonomy, a busy clinic schedule, a busy surgical schedule, and you are the one making the calls. We always have staff around to help out if we want, but for the most part, we run the show. In my experience, when you're responsible for making the decisions on diagnosis and treatment, you learn so much more than when you're observing.
Of course, there's a time for observation too, but having a time at the VA each year of residency is, in my opinion, a very effective way to train great residents.