I've got my Los Angeles area food blog running on Drupal 5.1, making extensive use of CCK, Views, Contemplate, Panels, Location, Fivestar and even Logotool. The address is:
http://www.taste-buzz.com
I started by using CCK to create content types with custom fields and Views to sort through them. This provided the basic infrastructure for the whole site.
When I wanted to change how the CCK teasers behaved, I included Contemplate. This allowed me to intuitively and easily continue to write content with a !--break-- in the body to signify my teaser. I then used Contemplate to do a preg_replace on the img URL so that in a teaser view, clicking the article's image brings up the article's single node page, whereas clicking the article's image on the single node page brings up the Flickr link.
Contemplate also allowed me eliminate Taxonomy Links altogether, since I only use Taxonomy to provide a free-tag link between posts of an arbitrary name and actual restaurants that are strictly named. This means that I can make my blog entry title some snarky witty title, and have it easily reference to a restaurant node. I'm actualy planning on eliminating Text fields in my content types made by CCK entirely, switching those all over to just use Taxonomy.