I agree with the above posters in focusing attention on only a few resources, knowing them cold (just like with any subject from med school). I personally believe in a great deal of practice, as just reviewing everything without reinforcement seems pointless to me. Obviously, we want to be as efficient as possible, and to that end, I have recently used a fairly new Q-bank, called boardvitals.com, and thought that it was very good. It has up-to-date ABIM information in the questions and explanations, and is easy to navigate. It also has a large volume of questions, but not so much that you can't repeat them, and has a great deal of media.
A review course of some sort would be a good idea if there is trouble sticking to a course, but in general, I like having a few high-yield resources and then practicing, practicing, practicing. I'm also very OK with taking a day off here and there, as it's better to be mentally refreshed than to beat myself up.
Good luck to everyone!