I usually hate masculine names on girls, but as a middle name it doesn't bother me so much and
James does have a soft touch. I think people often forget that most of the time you only use your first ant last name, so your middle name is like a secret piece of information that you can chose to share or chose not to, and I think it would be pretty cool to find out a friend's middle name was
James. A little quirky, but not too weird if she has a normal first name