Pros
I have worked with other staffing agencies in the past, and I can truly say that no other company cares about their people more than Salem. The Salem staffing offices are polite and professional, while doing their best to communicate as much as possible to employees and potential candidates. They always put their people and clients first. Excellent senior leadership - they are extremely loyal, while still holding people accountable. The biggest compliment I can give to management is that they let people do their jobs. They allow you to take ownership in what you are doing as if it were your own company. Over the years, I have developed many strong relationships that I continue to maintain today.
Cons
I didn't personally encounter any. It's a fast-paced environment, and it definitely keeps you on your toes - so if you don't have an entrepreneurial spirit or a great work ethic, it wouldn't be a good fit. But, people with strong drive and commitment thrive at Salem.