The nature of the work is being a contractor at a DOD base. This means working with your "customer" who is also your technical lead. In my experience, the government clients have felt empowered to act unethically and there was very little contractors can do. When there is finger-pointing, the government employees usually first scapegoat contractors. There's no job security on your project and it felt like a temporary job. It's government engineering work so it's not as cutting edge and marketable to the private sector. Since you're not a government employee, it's either better to go back to a more cutting edge technology company or get converted into a government employee. Please notice all of these criticisms are about the nature of the work/client relationship and not company business practices.