Colleagues in a workplace are overall nice, skillful and helpful.
Cons
Outsourced projects are small and pressured to be completed in a tight timeline.
Poor management.
A lack of soft skills on CTO/CEO end - insufficient negotiation skills to effectively represent employees and support employees' interests.