I took April 2010 MD and passed.
I will post my review strategy for the benefit of this thread and other future test takers.
I graduated > 20 years ago, so all of the textbook learning was done a very long time ago for me.
1. I went through MERM (relevant chapters after the Math and before the Control Systems chapters). I skimmed the words and attempted all the problems in the Problem book. This took me from Oct - Mid Dec
2. I then took out Shigley and did the homework problems in Shigley for about 1 month
3. I then did the 60 MS book for MD
4. I then went thru the entire MERM again just doing problems and skipped the 1 hour problems
5. I then did the Linderberg practice exam untimed since it was so hard.
6. I then did the NCEES depth of Thermal Fludis and HVAC problems (the area I was not taking for Depth on the test)
7. I then did 60 MS for MD again.
8. I then "sat" for the NCEES 2008 practice exam about 1 month before the actual test and graded myself. I did well enough that I thought I would pass the test.
9. Made a list of my weaknesses and focus areas and used each day to go through it and cross it off.
10. Tune up of NCEES practice exam done again about one week before the test.
In summary, I followed the advice of many on this board and focused on problems, problems and more problems. All told, I put in about 350 - 400 hours of study. I took no classes becuase I could not find a good one near me and i did not want to be tied to specfic times of attendance due to my personal obligations.
Regarding all of the material, the NCEES sample is most representative, but the actual test was harder than the sample.