Pros
If you enter the organization with no technical knowledge about IT, you go out very equip. In consideration that you have prerequisite qualification such as graduate of any Engineering and IT courses. If you do not possess any of it, willingness and desire to learn and work heartily will suffice.
Good working environment. Collaboration between peers is frequent. The only key is if you do not know what to do, be resourceful (search the web, look for books / materials that will be beneficial / helpful on your concern or work related tasks) and always ask question.
Technical and soft skills will be developed thoroughly due to that depending on the project that you will be assigned, you will be exposed to the entire product life cycle (Pre-Sales, Implementation, After-Sales and Support, Decommissioning).
The management is generous in terms of the employees welfare.
Cons
Salary is in a fair range compared with the starting compensation of the larger corporations. Since the nature of the company is a system integrator, budget to be allocated on the manpower depends on the closed projects. If you were able to bring revenue to the organization, expect also an increase, so be competitive in a smart way.