I have both textmate and espresso and tried coda for a while. I am staying with textmate and I am doing it not because textmate is better than the other two but because it does the job the way I expect it to. Even though I bought espresso, I never used it, it came with a bundle and I was very excited about it but in the end, my workflow is already working and instead of switching to a new app, I decided to learn emacs and slowly switch to it because it enables me to code on my mac and on my linux box with the same tools.
TextMate Pros:
* if you need a text editor, you will love it
* the bundles are great
* works as expected
* customizable
TextMate cons:
* you need extra tools such as ssh, ftp and the like
* it has no nice GUI for visually doing stuff such as css
(the cons are rational cons but they don't affect my job)
TextMate Pros: * if you need a text editor, you will love it * the bundles are great * works as expected * customizable
TextMate cons: * you need extra tools such as ssh, ftp and the like * it has no nice GUI for visually doing stuff such as css (the cons are rational cons but they don't affect my job)