I did Rosh review and Peer 7 & 8. Rosh is the best and gives a predictor of what you'll score on the exam which is good for your mindset too. I couldn't find discount codes when I signed up a while ago so I gave them a call and the owner himself answered and gave me a discount. He's a super nice guy and seems like he started Rosh Review to fill a void where our study guides were/are outdated. Once I got my results, Rosh contacted me to ask what my score was so they could correlate it with how I did taking their test. That's how they can give you a predictive score for the ABEM written. Pretty cool if you ask me.