As with any site, acquiring a first time visitor is always tough, however, building a strong brand can help retain your visitor, and improves the chances of retaining that hard found traffic.
Google has just published it's suggestions for building a strong brand experience, and these include: Finding your voice, consistency, knowing your audience, and proving your site is valuable to the visitor.
Google AdSense:
Four Steps Towards Building a Strong Brand Experience [adsense.googleblog.com]
Besides these things, i'm using e-mail subscriptions to help build the brand.
What are you doing to help build your brand?