i thought the kaplan qbank for step 2 was the closest thing to the actual USMLE step 2, but the actual USMLE questions were a little longer and a little harder....NMS questions are probably more difficult than the USMLE (especially the matching sections) but the explanations are very good, some of which are like a page long.