My fave thing about BBEdit is its HTML editing mode - and especially the little bit where you can save a source page directly to the server via FTP.

I use emacs too, though, and probably more. The learning curve is hideous but it can do everything, and what it can't do you can script it to do. I like M-x psychoanalyze-pinhead; but people have scripted it to be a newsreader, a mailreader, an IRC client, a MUD client, a roguelike game, etc. An interesting ideological topic is the emacs/xemacs branch, but people get religious about it.

I thought you were supposed to be in Vegas this weekend, getting rolled by giant bags of silicone and the girls attached to 'em.