My view is pretty much this. The MCAT requires a decent amount of memorized knowledge(although it's a joke when compared to the amount required for USMLEs), and then you apply it. The only reason the MCAT could be arguably harder then the Step 1(at least an aspect of it) is that the MCAT could throw in something completely out of left field on occasion. However step 1 requires you to pretty much know the "basics" of everything from year 1(I say basics because the USMLE basically tests the minimal amount of information, diagnostic ability, and critical thinking required to start M3, not necessarily what should be known). Step 1 may not throw anything odd in there for the main reason that a) if you know the basic science, you can reason through almost any question. Also, Step 1 you have months of dedicated time to study for, you have thousands if not hundreds of thousands available questions across resources like Firecracker, Qbank, Uworld, First-Aid, Anki, whatever you choose to use. The MCAT is definitely easier(in terms of the test), however I think the resources available(especially with a new MCAT), are kind of ****ty, while step 1 has lot's of resources. A big difference is that medical schools want you to do as well as possible on Step 1 and the other step exams because it makes them look good, undergrad doesn't care how good your MCAT is, and they are trying to weed you out, so they don't really care about you. In medical schools, since everything is pass fail until clinicals, there is less competition, more kumbya