Bigdog,
As Pima mentioned, we went through hiring a lawyer for our son's NROTC disenrollment. Obviously, each case is unique, but if you hire a lawyer, get a former military one. We spent about $5000 with lawyer just to file paperwork for appeal.
Feel free to pm me, if you have any...