If you have enough time, I suggest reading blueprints. I read the medicine, peds, surgery and ob/gyn texts, and did q-bank. I was pleasantly surprised with my score. Blueprints really didn't take that long to read and it's very high yield.
In addition, "Advanced Life Support for USMLE Step 2" was very helpful. It covered things like Opthmo and Derm, which were actually on my test. Plus the whole book took about 1 hour to read!
Good luck on Step 2!