Yes this is (in my opinion) the best simple and comprehensive program for a beginner.
For the tech-minded reading here, this is doubly so, as the app is really top notch, you can basically install it on your phone and just do exactly what it tells you to do and be in better shape quickly if you have the discipline to stick to it.
For the intermediate lifter on 5/3/1, I recommend Big Lifts Pro. Calculates all the percentages for you, and has a lot of the different 5/3/1 variations built in.