A second vote for TextMate. Not just because of the lightweight nature of it, but because the bundles really rock. I've ended up not just doing my programming with it, but also stuff like LaTeX and other text-editing chores.
Yeah, it costs money, but for the productivity it has given me it has been well worth it. The community/devs are really helpful as well.