Chalk Mountain Services (CMS) is a good company to work for. They have their shortcomings like every other company, but they try very hard to address those and to make you feel at home. The people are friendly and professional, but also not afraid to crack a joke (or dye their hair) to lighten the mood. The family-oriented environment is always nice to find.
They aren't perfect, no company is. There are people you won't like or get along with well, there are policies or SOPs you won't agree with or understand ... but they try. They try very hard to make sure the company keeps moving forward, keeps getting better, keeps growing. They make sure you keep learning and improving, do it right and then do it better and then tell us how we can do it even better.
Overall I've found it to be a good company to work for and would recommend it to anyone. It may be the right fit for you, if may not, but it's definitely worth a shot.
Company keeps working to improve, decent pay/benefits
PTO accrual isn't great, tough industry