I was with CMLS for 5 years and I have learnt a lot more than I would have if I worked at a similar position elsewhere. Lots of opportunities and interesting projects.
The management team are knowledgeable.They work really hard and do expect you to give it your best too.
Working overtime is not fun anywhere you work. My piece of advice is no matter what company you work for, if you are overloaded, discuss with managers before you decide this is not the job for you. At CMLS, overtime do happen from time to time, but not for all positions/department.
Every now and then, just like in any company, you will hear complaints about salary and compensations, but if you think you deserve more, negotiate professionally for it. And don't forget to think about bonuses, vacations and other benefits as a whole package.
But the people there was the toughest reason for me to leave. Everyone was so friendly to work with.
I thank CMLS for my career growth. It helped me find out what I am really good at and passionate about. It gave me a competitive advantage in the current job market.