To me it isn't just intent that matters but context as well. In general I object to the term because it was originally intended to be a put own and insult to women. In any context except referring to a female dog.
I've been called a bitch behind my back because as a single parent I had to stand up for my rights. Because I was more direct and independent than most women.
Turns out my core identity is mostly male and while I was actually being less direst and assertive than the males I was dealing with-from car repairmen to salesmen- because I wasn't being feminine enough I was being a bitch.
So I don't like it because ultimately it meant women weren't supposed to be as strong or assertive as men. It is a gender role condemnation and language shapes societal norms.
As for women using it among themselves, it's like minorities using pejorative words among themselves. There's quite a debate about the harm that can actually be done because the connotations get internalized.
I'm not opinionated-I have strong convictions!

JJ