Take the Sheppard Air prep. It is all encompassing and based on the FAA test bank. Every question on your written will come from that test bank. Sheppard Air must have a mole in the FAA because they somehow pare down the several thousand possible questions to about 1200. Those are the ones you will study and you will likely not see more than two questions on the actual test that you didn't see in prep software.
Follow the study strategy exactly as described by Sheppard Air when you get the login info. It will take you a couple of weeks but it is well worth it. I did and got a 97 and I suck at written tests.