1. Any reason to use Eclipse (or another IDE) over XCode? Xcode's biggest advantage really is that it's from Apple. So you know it will support new technologies first. (The Xcode team has early knowledge of Apple's future direction.) For example, Xcode is the only thing that supports development for Intel Macs, it was the first to support Mach-O, etc. It's also free (as in beer).
1. Any reason to use Eclipse (or another IDE) over XCode?
I'm no C++ guru, but I have read that CodeWarrior's C++ library is much better than Xcode/gcc's.
You say your 'goal is to become proficient [again] without any dependancies to any one platform'. In that case, I do recommend you use more than one IDE, it helps keep things portable.
Regards, Tom_E