Pros
Nice environment to work it. A performance based organization. Good opportunity to specifically find out the IT skills that you would need to grow your passion in IT industry. Vast opportunity to look to learn and identify the skills you required to grow. Good and helpful people to work with among team members - technical and service desk but not the management. The company would be good opportunity if the management being not biased and open a wider opportunity for employee growth and staff retention with add on benefits.
Cons
There's no good opportunity for salary increase/bonus/or any other medical/bonus opportunity. Its all about people networking. If you want to get high pay you would need to be one of their pet. Its something bad from my point of view as people should value individual talent and nourish to grow that which eventually would bring is better productivity. No opportunity for personal growth that much. Company would not sponsor you/ pay for you for any upgrade of IT specific skill certification you obtained during employment. Not a place to look for if you plan to grow within the organization. A nice people to work with with an unfortunate management.