The best way to prep for USMLE Step 1 , 2 or 3 is to work questions. Its the only true way of testing what you know. But the questions are so sophisticated in the way they are written that often times students are stuck between two very attractive answer choices then "always end up picking the wrong one".http://www.instituteforboardprep.com