Hi Smiley, whatever you do, make sure to check any source you can about the ACCURACY of the prep course material from users. I was looking for a prep program too, and was evaluating one particular program which looked pretty fancy- I googled it, came to this forum and read other sources and got feedback about it. Found that many reported this particular program I wanted, to be full of errors in their calculations and answer explanations.
Finally I got Schweser online instead. No regrets - one of the best features: you can email them for further questions on particular test problems without retyping the whole problem out. Replies to your questions come back to you about 24 - 48 hrs later. I am not sure whether this is a guarantee but so far I got replies just a day after I sent the questions. Pretty good. I'm not sure if you wanted and online program, but I would definitely recommend schweser online, if you like this fast response to questions feature.