Dartmouth had a great program. Great faculty all willing to teach, excellent facilities, Very happy residents...And a very nice location if you like rural small town locations. The program is small, but I got the feeling that the relationships between attendings and residents were very good. It appeared that the residents got enough cases, but even the RD mentioned that MMC had more cases than they did.
BTW, MMC was very similar, just smaller (if that's possible) with more cases and a lot of hearts. Personally, I found Portland a more attractive town to live in.
Best of Luck,
TRG