Good about CMS is salary on time
Bad is they don't care about employees, no facility, management don't understand employees problems related to work and very low increment, no promotion.no recognition for hardwork etc.
CMS is a good company to start career as a fresher as you get exposed to lot of things at an early stage.For laterals, the work profile is good but remuneration paid is less as compared to other organizations.
The work culture and working environment depends upon the project and location one is working in.My experience till now has been fairly good,as a single woman working in a team with 30 men.
Speaking on management front, if you are working on projects in remote locations you rarely get a chance to interact with the management people(including HR). But for people working in major cities like Bangalore, Chennai or NCR this is not the case.Also the management is somewhat unstable, for the team gets on changing every 6 months.