What are the options for code editing on OS X?

I’d like to make collection of all the various options for editing code in OSX.

So far I’m aware of the following:

MonoDevelop: this is Unity’s default option… the version of MD is very outdated. MD is now called Xamarin Studio

Xamarin Studio: in Unity’s Preferences you can switch the code editor. I found that opening a file from Unity launched that file in XS but XS did not like the whole project in the Project Explorer.

UnIDE: looks lovely, but I get errors trying to use it.

Sublime Text 2: I’ve heard this is a bit of a headache, but I love ST2 for editing other things like Python scripts.

What else is out there, and is there a clear winner?

no idea what headache are you talking about. The only thing i remember was about handling line:column passed to it when opening file, but it was fixed (well, i use ST3 beta to do all the programming - work for me)

I absolutely adore Textmate. It’s a sleek, minimal, elegant and powerful tool that plays nice with Unity. It’s basically the Mac approach for text editors. It’s not an IDE but has so many small and innovative functions and shortcuts that you’ll end up coding blazingly fast.
There’s a TMbundle for Unity on the wiki which is rather outdated but it works and can be easily modified inside Textmate. All you need to do is selecting Textmate as default editor in Unity’s settings.

Atom (https://atom.io) just came out a couple of days back.

It is designed by the GitHub people as a universal code editor, and looks very interesting.

I’ve started to read here: http://forum.unity3d.com/threads/231429-Atom-(Text-Editor)-Integration

Unitron came with Unity until recently. I still use that. I didn’t get on with MonoDevelop even when I didn’t find it too slow to be useable (the speed might have been fixed?).