Part of the problem is that is has been misrepresented by a lot of LHBS owners - and perhaps by Five Star themselves, I'm not sure - as a way of getting the pH of your mash to precisely 5.2 automagically. It won't do this, and isn't intended to do so. In fact, it isn't intended for the mash water at all, but for the sparge water, something hardly anyone seems to understand about it.
As stated before, it is a buffer - it is meant to help hold the pH at 5.2 after the water has reached that pH. It won't lower or raise the pH, just stabilize it. As such, it doesn't really accomplish anything except during sparging, because that's when the pH tends to drift.
The real thing is, if you are doing your water chemistry right to begin with, it shouldn't be necessary to stabilize the pH - and if you are getting to the right pH in the first place, then you've done all you need with the water chemistry. The pH of the grain bed only drifts if the sparge water isn't at the desired pH, and then really only if it is significantly above it, say 6.0 or higher. Star 5.2 may help avoid drifting during a long sparge, but that's really it. For the price, the salts and other chemicals to adjust the water correctly are cheaper than the pH buffer is, and more controllable.