I personally use the built in text editor that mac has. You just have to deactivate the rich text editor functions so that it's in plain text mode. You do this by going into the preferences and format from rich text to plain text. When you save, make sure hide extension is hidden and obviously make sure that you put .html at the end of the file name or whatever extension depending on if you're using server technology or not. Otherwise it just won't work because it's writing as a rich text editor which is useless for coding.
In terms of functionality such as code hints and validation. I think it would be far more beneficial that you learn the code properly and making you a better developer and being able to validate code if you have limited resources. Also code hinting just slows things down. I'd rather just type it rather than having to select from a pop up list functions. If you go through the W3 tutorials you can't go wrong.
I also have Dreamweaver for the more graphical stuff. But I only use it for making the layouts. The rest of the time it's just a text editor and Apache Server for text PHP sites.
I hope this has helped.
I have used a free program called mi 2.1.6 which does a nice job of highlighting tags, but has been unsupported for a few years now. I was wondering if there was anything better out there - free, donationware, or paid - that anyone feels is a great program worth trying ?
I have done a bit of research already, and came up with this article http://mac360.com/index.php/mac360/comments/faceoff_which_is_the_best_text_editor_ever/
Anyone have a personal favorite ?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic