Overall company is good, if you want to survive well and pay your bills on time but on the other hand if you want to grow and want to be technically sound then it's not the best place for you.
This is not the ethical company, none of the policies made for employees, policies can be modified case to case only for company benefits.
Enterprise content management called ECM, it's a miserable place to work lot of favoritism, castisism and threatening environment to work, where no ethics could work, practice M like buttering, you can not argue, speak and raise your voice against unethical culture it's more line enterprise central jail management.
Egoistic environment especially with ECM practice M. HR will clap on atrocious behaviour. People within the practice do conspiracy and they will not support you internally if you can not do buttering. No Matter how great work have you delivered but if you are not in the favourite group you didn't get appriciation for your work.
HR will not listen to employees if some one raise his or her voice but your manager will be informed about you and then you could be targeted individually as HR has well entwined wins with managers.