Pros
Very nice people, happy work environment, when we have to solve personal problems outside the company, its possible with an early warning to the head.
Cons
High-skilled professionals are missing, quality of products developed are extremely questionable, professionals do not strive to learn and improve their workforces, meetings are not productive, are so intent on quickly deliver product that quality is what matters least, the proxy intranet hinders the use of the internet for work, the electricity often has problems of power failure that cause issues on computers.