Pros
Good benefits (health insurance) Small company if you like that
Cons
Don't care about employees unless you are management or one going into management. No progression path for engineer(if you want a promotion you will NOT get one here) Really think of all employees as expendable and replaceable unless you have something special on your resume they want to use to get contracts Let top talent leave because they have no idea what you do don't care what you do, (just shut up do work go away) Management has no idea what you are doing don't check on anything don't care just want work done. They have horrible managers. Want you to choose work over family. They will get angry and give no raises and bad reviews if you do choose your family. Want you to work on your own time for no pay. Again will get angry if you don't and no raises and bad reviews. Allow some to get away with doing nothing. Why even have a purchaser if they don't do anything except swipe a credit card a child could do that.