Pros
Not a single thing worth to mention
Cons
Boss overloads staffs, pays significantly low salary while they are making lots or money from government contracts. Boss keeps making promise(or course unfulfilled) and keeps discouraging staff from finding another job with multiple excuses. No training provided and expects staff to learn by themselves for programmer. For technical engineers, overload wirj repetitive task with no career progression. Their main target is of course young grads who are still naive in this industry. If you want to join this company i would strongly against. Better jobless than work here