For all future test takers, I'll add one data point: for me, the most accurate score predictors were NBME 6 and 7, along with the free 150. Surprisingly, all 3 of these tests predicted within a few points of each other on the medfriends site, all in the high 250's/low 260's. Note that I took all 3 of these practice exams during my last week of studying (of 6 weeks total), thus their predictive value may have been the best simply because I took them at the very end of my studying. Regardless, they were superb predictors. MCAT was the worst predictor, and uworld % landed somewhere in between (both of these underpredicted my real score).
Yes, I can confirm that the FA-Uworld-Goljan trifecta was amazing, I can't stress how important it is to study hard during M1 and M2. I had a handful of questions during which I could practically hear one of my M1 profs voice, as the answer came not from the resources above, but from an M1 lecture. For realsies.
Fwiw, supplemental resources I used in addition to the trifecta were: CMMRS, RR neuro (great, but prob only if you used it during neuro class), HY cell & mol bio (NOT worth it, IMO), micro cards (pretty handy), BRS physio (not the end all be all physio resource, but good for quick review if you already know your stuff), BRS anatomy (just for quick "wht was that innervation again?" stuff), and some M1/M2 notes.
Note: I DID NOT start dedicated studying for step 1 until after my M2 finals. However, I used Goljan throughout M2 year, annotating along the way. This was the best decision I made. Otherwise, I hadn't cracked FA or a qbank til after finals. So I'll reiterate, M1 and M2 classes are really the best prep of all. After that, it's all about getting those details crammed away. Feel free to PM if you want any details. The posts on SDN were an invaluable resource for me. Thanks to all the regular contributors!!!