Don't they still subsidize their agricultural sector, and dump stuff on the international markets and hurt non-EU farmers? I consider that to be very uncompetitive.
Some sort of CAP is a necessity: The point is to keep local farmers in business as to keep local production capacity (not necessarily production) alive so that when shit hits the fan when it comes to imports, Europeans won't starve.
Yes, there should be further fixes. But it's much better than in the past, and I think the fishing policy should be dealt with first.