I used BPP for my second L2 attempt (passed). BPP is a classroom-taught course though, so not really comparable to Wiley or Schweser. I recommend it if budget allows – it prepares you much more for the exam, keeps you on schedule, you can ask questions, etc etc.