I still use TextMate for pretty much all of my coding needs even though it hasn’t seen a real feature update in years.
For FTP I use Transmit (which now has an awesome new feature that opens a server as a local directory. I used to use ExpanDrive for that but since I already had Transmit making the switch was easy. Transmit has also gotten a lot faster the caching it uses is a big improvement over most of the other FTP apps out there.
For CSS I’ve always used CSSEdit but that has been discontinued with the functionality rolled into Espresso. I’m trying to get used to the changes but at the moment I’m finding them annoying.
I’ve tried Coda and alternately Espresso a few times but I’ve always found them frustrating to use. Oddly limited in some ways and then too many built in features I’d rather have separate.
Then of course there’s the venerable BBEdit which does get constant feature updates but I’ve always found the interface to that one overdone. It’s find/replace in multiple files though is just awesome and VERY fast compared to it’s competition. So I actually keep a copy just for that purpose.
Jamie