I personally started with just a text editor, then moved to Dreamweaver (only code view). Got tired of Macromedia's Dreamweaver and moved to EditPlus, then Notepad++ then Eclipse, then Zend IDE 5 (the non eclipse based one) then Zend 6 and I'm currently testing Zend IDE 7. Recently though, I've loved working in nothing but straight ViM in Ubuntu at work.
It's preference. I don't need an FTP client inside my editor, that's what either my FTP client is for OR just do a svn checkout on the server (if possible). I like an editor (or IDE) to do what it should do, and nothing more. It's one of the reasons I didn't like NuSphere PhpIDE when I tested it (alongside Zend IDE 5). It came with too much extra junk (like it's own PHP and debugger). I liked how Zend decouples it's debugger so it's not a required feature and I can use it separate from my computer. So I can install the IDE on my laptop and use my development server as a Zend debugging server. Fantastic!
It's all your preference. Most software gives you a trial period (30 days or so). Take a test-run of it. Some of the stuff is worth the extra $$ to purchase it, while others are pure junk. I think the best $20 I ever invested was in EditPlus. The next best $20 was in Trillian.