In retrospect I wish I had transferred to my third-tier state school and gotten a higher GPA. (I'm not bashing state schools in general; many/most of them are excellent schools. However, the state school in my area of my state is third-tier, or even worse. A friend of mine transferred there and said that in comparison, it was like going back to high school. There was pretty much zero competition for the top grade in any class. There was like 30% of extra credit on every test, even though the tests were all easy enough that no one needed any. My friend got over 100% in most of the med school prereq classes. Most of the students at this specific school probably should not have been pursuing a 4-year degree in the first place. Read the rest of my post in light of those facts for this specific school only.)
Whether or not one thinks that GPA (which is wildly unstandardized; people on SDN often claim it demonstrates one's work ethic to adcoms, but that means little to me considering that it simply takes much less work to get A's at some schools compared to others) should matter at all compared to a standardized test like the MCAT, the reality is that it does matter to adcoms...a lot. And in my n=1 experience, med schools do not give enough of a GPA boost to students who attend difficult schools, if they give any boost at all. So, looking back on my college career, I wish I had stopped whining, transferred to the easiest school I could find, and made everything easier on myself while possibly getting into better med schools. If med schools really want people who challenge themselves to the fullest, they can do it by stopping taking GPA into account in addition to seeking high-achieving future leaders and innovators by looking closely at people's ECs like they already do. Until med schools stop taking GPA into account--if they ever stop, which I highly doubt will happen because they simply need more and more metrics with which to differentiate the relatively high number of applicants they get--then pre-meds should play by the current rules of the game and do what they have to do in order to have the highest GPA! For students at some schools, that means working harder or studying differently; for students at other schools, it means ditching the insanely hard engineering major, or transferring. Yes, there are some ballers who go to the insanely hard schools and still get all A's, but people like that aren't the only ones worthy of being doctors. So the rest of us should do what we have to do in order to have the highest GPA, including transferring. I certainly wish I had done that. There's no question in my mind. If the med school application process is indeed flawed because it takes wildly unstandardized GPAs into account too much, it certainly isn't our responsibility as pre-meds to try and change that by working our asses off at difficult schools and then failing to be accepted to medical school because of our low GPAs. I doubt there is anyone out there who thinks to themselves, "Well, I'm utterly miserable in my non-physician career after my low GPA kept me out of med school, but it's been totally worth it to have the tiny amount of pride that comes from knowing that I stuck things out at a school that in my opinion was harder than other people's schools." No.
Anyway, I can't change any of this now; I'm happy with the med schools I got into and all I can do is continue to study hard and have an awesome time in med school! : ) But when I see threads like this, the answer seems pretty obvious to me...
tl;dr: stop whining/trolling and either work harder or transfer or both. Get the highest GPA+MCAT combo you can by whatever means necessary, up to and including the ritual sacrifice of babies. Just kidding about that last part.