I too am on a Mac. TextMate
changed my life! It's not free, but it would be worth every penny even at triple the current price of $58. The PHP bundle's direct linking to the PHP documentation site is invaluable. The ProjectPlus plugin for TextMate offers SVN support as well as other project management goodies.
TextMate doesn't do FTP, though there may be a plugin for it. TextMate's plugin system makes it extensible. In my opinion, several dedicated apps are better than a single, monolithic app. Suck it Dreamweaver!
Two other OS X apps I use daily are Versions
, a killer GUI for Subversion, and VirtualHostX
for easy management of Apache vhosts. I use Yummy FTP and Cyberduck, but I'm currently looking for a better way to do FTP. ExpanDrive is promising.
If you must have integrated FTP, then you should look into Coda
. It also has integrated SVN. It's attractive and easy to use, but the PHP documentation isn't as comprehensive and there are a few of things that TextMate does better. It definitely deserves a trial if you're in the market for an editor.
Just remember how much of your life is going to be spent with whatever app you choose. Do you want to spend 30+ hours a week in a crappy editor? ("But it was FREE!") A good editor is great investment.