I agree with nevster that IntelliJ is much more complete and subtle in its set of refactoring tools. I have been using it for quite a while, and, with automatic code generation (which is essentially the same thing), an extensive refactoring toolkint is the feature that makes it really stand out compared to Eclipse.
However, I would not advise so readily moving to IntelliJ, for a number of reasons that can get really irking over time:
- it's not free (I would even say it is expensive)
- it has a HUGE memory footprint (half a Gb? wtf?) and is slow to start
- it does not interact well with X-based window managers (to the point of silent data corruption, in some extreme cases)
So you would have to balance the advantages of a better (admittedly, outstandingly so) refactoring toolkit against the weight (literally) of IntelliJ.