I've used it a half-dozen times and it's worked completely fine.
That said, as it happened, I have not ever used it in environments that had existing intercompany elims and/or subs with differing currencies.
I have a suspicion in that scenario that at a minimum you'd need to re-run elims for all periods and take a close look at CTA to see if that might get FUBAR'ed by whatever you do. Definitely test heavily in a fresh-ish Sandbox.