Self Studying AP Micro

I am in the VHS class, but the teacher and class overall is just horrid. I am not retaining anything! What books should I get to get a 5? Thanks!

Princeton Review is pretty good.