BBEdit has one feature that I love, that nearly every other text editor in existence fails to get right -- open files are in vertical list, instead of tabs. I hate tabs. I regularly have 25+ files open at a time, basically every file in my project. I can also use swipe gestures on my Macbook to switch files. Tabs I always end up driving nuts.
However BBEdit is not a good code editor at all when compared to a proper IDE.