I wouldn't wish Eclipse on my worst enemy. Most Java shops (Eclipse's old stomping ground) have ditched it and go with NetBeans or IntellijIDEA nowadays, and I've recently toyed with it for some basic PHP development using frameworks (as NetBeans wouldn't support Ant for PHP projects) and it's been an experience I hope to forget.
It's great in that you can extend it, but I cannot help but feel that the move into being a general use development tool is to catch up with NetBeans.
Neither are anywhere near as good as Visual Studio, but NetBeans is a viable alternative. However, if you require build support for PHP then NetBeans might not be able to do what you require.