SPG's are usually most accurate in the center of their range. Gauges that read more than zero when unpressurized never leave the factory, but gauges that may read "0" when they still have 100-200 psi are pretty common and not viewed as being problematic as they are more conservative.
Not all button gauges are created equally. The old ones were small and very hard to read - even on the surface. The newer ones are much larger and come in two flavors - one with about 120 degrees of needle movement and one with 180 degrees.
All that said, on a stage I prefer a very accurate conventional SPG on a 6" or 7" hose since the turn pressure matters and accuracy and discrimination count.
On a deco bottle, I'd argue you don't need one at all. You check the pressure pre-dive, ensure you have at least 1.5 times what you need for the dive and then you have what you have. You can't make more during the dive so there is no real value in having a gauge.
In that regard it can be argued that a gauge just adds failure points. On the other hand if you feel you have to have one on a deco bottle, it makes more sense to have a button gauge. It adds only a one bourdon tube in a fairly tough brass body over the o-ring and plug you have already and is much simpler than the o-ring hose, and HP swivel and bourdon tube used with the larger brass and glass gauge.
I would have to disagree. If your gauge is that inaccurate from the start how do you know if you have 1.5 times the deco gas or 1.4? one of those two numbers is going to result in some grey hair if you or your buddy loses his or her gas. Moreover, SPG's are pretty failure resistant. Enough so that I am content with their potential for failure. I do not see the need to fix something that is not broken.