I trained at SFT, passed all 14 ground exams first attempt. I also did the flight training there and found them to be very competent. I'm sure that most schools will provide you with the basic materials with which to learn. It is up to you to do the rest. What SFT does have is a friendly atmosphere where everybody knows your name.
Cheers!