I truly believe that the women's liberation movement was not only a very good idea but the most important thing that has happened in our world in the last 100 years or so. But feminism is a different matter altogether. An argument could be made that in the early days of the fight for equality, feminism played an important part in freeing woman from the chains of patriarchal brainwashing but, even if that is so, it is now well passed its sell by date and has become part of the problem.
Any "ism" that is based on gender difference is counterproductive in the fight to get people to understand that gender cannot be divided up neatly into convenient little boxes.
We should not now be fighting for justice for specific types of people but for all who are oppressed. Once we divide ourselves up into such groupings the inevitable outcome is that certain groups will claim to be more worthy of justice than others and will often make gains for themselves at the expense of other less powerful groups or, at the least, make gains whilst ignoring the plight of other groups. You end up with different groupings of the oppressed arguing about who is the most oppressed, who has been hurt the most.
The feminist perspective (feminist readings, that sort of thing) is also a dividing hermeneutic. For goodness sake, people, we are all people. The only split in the human species that is relevant is the divide between the haves and the have nots (whether that concerns wealth, equality, justice freedom or any other moral right). Some people will always try and take advantage of other people and such people like nothing better than to see those they try to dominate splitting themselves into little, separatist groups that spend much of their time arguing with each other. The only way we will ever win equality for all is if we stick together. The 99% seem to understand this. I hope and pray that this wonderful new movement is the start of a true togetherness, a unity of purpose and the end of our false, selfish and divisive divisions of which feminism is probably the most dividing.