I'm not really sure why you are asking others their opinions on this subject, and I'll tell you why. I interviewed at a program and ran into two of my classmates. At the end of the interview, we got together and talked about the program. I thought it was a nice place, but my two friends hated it. What they didn't like was unimportant to me and what I saw as a plus was unimportant to them. However, my other classmates who did not interview there are biased against the program based on what they heard from my two classmates and their opinions of the program. The moral is that the biggest factors in a person's perspective of a program are individual wants and desires. These things are incredibly important to being happy in a residency. They are also things that can not be told to you by anyone but yourself.
All four programs you listed are very strong academically and will allow you to become any surgeon you want to be. What you need to decide is what you want in a program and where you feel you would be most happy. No one here can tell you this, and no one here has any more real insight into these programs than you do because everyone comes with his or her own bias. The way I see it is I am going to be the one spending the next 5-8 years at these programs, so I want to know that I've thought it all through, and I don't want anyone else's opinion to cloud my judgment, good or bad.
I'll get off my "you are going to be a resident in 5 months, start thinking for yourself" soapbox now and bid you goodnight.