Agree, to an extent....former CID here. Like anywhere else, things vary from office to office....CID has gone through the wringer from bad leadership, with it going more toward civilian agents like NCIS with civilian directors, you will get less interference and a better organization in the long run....but this change will take time. As far as promotions...there are only so many enlisted slots and WO slots per office.
Now, on the admin Officer side....they are usually more of a problem, as they do not investigate cases, but think they can.....freaking MP officers that come over and think they are Elliot Ness.
JAG varies from command to command....they also think they investigate cases....
On a side note, I was NG CID, when we deployed to Iraq, CID would take part of a AD unit and add USAR and NG agents to fill it out. Most reserve CID agents are civilian law enforcement, if there was a case that was a hot potato it was usually assigned to one of the reserve agents as we could not be intimidated by the chain of command and would push back hard.