I'm just beginning my USMLE review, but I've been told that the "NMS review for USMLE step 1" is good (my friend who took the test last year said that those questions were the most representative of the real thing). Also, the Appleton and Lange review is supposed to be good. Appleton is in subject sections, so it isn't really a mock test.