I took PPI and it was good enough, bad practice problems in the book/homework, good practice problems in online quizzes. Also really liked the civilpepractice.com exams and online problem. And ASCE class that I may or may not have received from a friend had the best classes and homework.
Passed...