I've been collecting and thinking about filters, and also watching
people (try to) use sites with various filtering schemes.
It seems to me that there's a limit to what you can do with a set of
filters such that the filters are 1) noticed, 2) clear and 3) not
overwhelming.
The problem is that the larger the data set you're trying to help a
user parse, the more tempting filters are, and paradoxically the more
overwhelming/less-usable they become. Smaller filter sets like
hotels.com seem to be ok, but they work less well for larger data
sets.