Personly I prefer doing autoscaling by my self, so you make sure the game would works as extended. Different Resolutions is own for issue, but a bigger issue is also pixel distiny as well differ screen ratios. So you cannot allways just do glScalingf() for anything.
Howover with iPad 3, if you not planning Retina graphics, you can use offscreen without issue and 2x (remember do with input as well). Normally you should allways avoid offscreen buffer, since its spike very much on performance as well battery. Also using offscreen buffer with same resolutions is a really bad idea as well, except if you using some effects of course, but make seance for x2 scaling here.