The brands extension for WooCommerce allows you to create brands for your shop; each brand can be named, described and assigned an image. Brands can then be:
After assigning brands to products, the layered nav widget allows customers to view products by brand in addition to attribute filters. The archive template can optionally show the brand description, or you can use a widget instead.
A useful feature is the A-Z shortcode which lets you list your brands on their own page and makes finding brands easy: