Pros
I worked at this company full-time for 6 years. The company culture is more like a family than mere employee-employer relationship. Even the poeple in higher management knows each one of their employees by name, which speaks volumes about the way they run things. As an IT consulting services company, they always managed to fin the best projects based on my skillset. Even when there are situations when I face problems with the project assignment, the management finds the resources to help, support and make adjustments/accomodations as necessary. I will definitely recommend this company to anyone who is looking for a good work environment, challenging role which helps them further their professional career.
Cons
Employee training can be better. Management should take the initiative to train the employees on latest and in-demand technologies.