I took step 2 in august and have my scores back so I feel I can contribute to this message. I looked at the reviews on this website for both Kaplan and USMLEworld before taking the exam and initally chose USMLEworld due to some of the reviews and its cost. I was amazed while taking the first couple of exams at how detailed and picky the questions were. I was getting discouraged with each exam. I felt like many of the questions were so picky that it would take me months to study for step 2 if was required to know that much detail. I decided to check Kaplan out and I was familiar with them from step 1. It killed me to drop more cash after having payed for USMLEworld. Kaplan was true to form. Much more level appropriate questions. For almost every question you could find the answer in one of the popular step 2 review books (B&W, Secrets, Kaplan, etc.). At that point I made the executive decision to only do kapaln questions and forget about USMLEworld. I was nervous b/c I didn't know whether I was just taking the easier route by doing Kaplan, but every time I completed a USMLEworld test I was so discouraged. Anyway, I completed all the Kaplan questions and then re-took all the question I missed until I got them all correct. Going into the test I was confident but a little nervous hoping that the questions weren't like USMLEworld that I abandoned. Walking out of the test I felt Kaplan was dead on. The level of difficulty was equal to Kaplan questions and USMLE tested the same concepts. Trust Kaplan. I am so glad I didn't waste my time trying to plug through USMLEworld. You are not required to know that much detail. My scores on step 2 support this advice. My advice is obviously go with Kaplan and do ALL the questions and then repeat the ones you missed until you get them correct. But also do it in reasonable proximity to the test (ie within 3-4 weeks leading up to the test). i wish I could get my USMLEworld money back.