In terms of programming, it has some deficiencies, but most people just need a structured program to start with. You can probably run it for 12-18 weeks and then have a strong foundation to switch to another program. People argue its deficiencies, but if it gets you started and gets you structure to build a routine with, that's what you need, IMO.
For the last couple of years, I've been training with Jim Wendler's 5/3/1 program, and it's fantastic. I keep getting stronger and can probably happily train on it for many years to come. I've competed in a couple of local powerlifting meets, and have a routine that I feel like I can sustain forever. There is a 531 for Beginners program, too, but it's less hand-holdy than Stronglifts.