I don't know what exactly are you trying to achieve, but if you look for precision unity gain buffer I would suggest bootstrapping. It is a bit more complex, but also just two opams and it can be pretty fast too. Even single stage bootstrapping can reach errors in order of ppm and urad at 100kHz if done properly. At 1kHz it is way below ppm and urad.
Bootstrapping a unity gain op-amp follower as we understand reduces the effects of common mode but does nothing to alleviate the gain error due to finite and frequency dependent op-amp Open Loop Gain, if we are missing something (likely) please enlighten!!
The technique we've introduced (see ADI AN107) is not only very simple, requiring just another same type op-amp (best a dual for better matching) and two Rs and a C, all non-critical). This technique helps alleviate the error due to finite op-amp open loop gain and the common mode error as both op-amps "see" similar input common-modes that track the signal.
The unity gain error is reduced because the feedback unity gain configured op-amp partially compensates for the forward unity op amp gain, see the simplified analysis we provided which has been verified by simulations. This results in an output-input differential error for the standard op-amp unity gain and the dual op amp as shown in the analysis and simulation plots, which show the marked imporvement. Of course the drawback to this improvement is the bandwidth becomes limited for the improvement, but not an issue for low frequency (or DC) use.
The simplified Transfer Function for a Standard Unity Gain Op-Amp Follower is:
T(f) = A(f)/(A(f) + 1) which converges to unity as A(f) -> ∞
whereas the T(f) for the Dual Amp Unity Gain Op-Amp Follower is:
T(f) = [A(f)^2 + A(f)] / [(A(f)^2 + A(f) + 1)] which obviously converges to unity much quicker as A(f) -> ∞ because of A(f)^2 term in the numerator and denominator.
Best