Grew up there, trained there. Amazing case volume and complexity. We definitely did lots of bread and butter cases, but were not overworked doing a bunch of lap choles on call. My first ear tube was on a partially palliated tet kid. I did seven pheos as a resident. C-section/AVR combo case. You will get multiples/orders of magnitude of all the required training numbers, and do it all while not getting killed with insane hours doing belly wash-outs at 3 am. Good sized class (18/year), but residents are absolutely not the primary workforce. It's very collegial, your consultants (for God's sake, don't call them attendings!) are great teachers who are easy to work with and personable (for the most part). It's got all the fellowships you might want to do (peds, CV, pain, CCM, regional) as well as the ones you wouldn't (trauma, neuro, OB, transplant, etc). Research is very easy to get into, if that's your thing. Weak spots are peds (low volume of high acuity in Rochester, but have easy option to rotate at children's hospital in FL if you wish, of which most residents take advantage) and trauma (lots of it, actually, but not a ton of penetrating). Rochester is pretty lame in general, but is an easy drive from Minneapolis and its international airport hub. I definitely did date nights and dinners in Minneapolis as a resident, and it's not too onerous of a drive (<90 min). If you have a family (which most Mayo residents do), it's a cheap safe place to live/raise a family. As an example, there are lots of LDS residents, and many of them have lots of kids and a stay-at-home spouse and are able to make it work in a way you couldn't in SF/LA/NYC (or even Chicago, Portland or Seattle!).
I work in a high-paced, high acuity practice where we do everything (except sick kids and transplant) including cardiac, and we hire almost exclusively from Mayo. We just hired 5 of their CA-3s for next summer. Mayo grads are very well prepared for my job, and they get great fellowships and jobs. I think it's a top program, but I'm obviously biased 😉