The problem here is that you are trying to provide all options at an equal priority to anybody using the system, whereas you need to be flexible as to the individual interests of the user.
With this in mind, it's worth looking at the mspace demo (Use the Try Demo button at the top right) which uses a customizable Miller Column interaction style. It has some very interesting things going on. I like the ability to add/remove/reorder columns and drag in a new facet to the columns, and really tailor it to the way I want to search. The Back Highlighting feature is nice too.

Combining data visualisation and faceted search is an interesting development - via the concept of Elastic Lists. Interesting because they provide a visual representation of the weight that a facet carries in relation to the size of the data set, as well as other characteristics which help the sensemaking process of wading through large amounts of data.
Choose higher default options that are more likely to eliminate the most options.
The option to easily revisit a search path for future use or to share may be important so take that into account.