I personally use Zend Studio. It isn't bad but not as good as Visual
Studio. You can work remotely and connect via FTP, not sure about
using a secure connection with it. It integrates with SVN and CVS
which is nice. I'm not in love with it but it's all I really know.