Pros
HR Knowledge is a great company to work for overall. There is a good internal culture and management works hard to engage with employees in a positive and productive way. There is always a lot of work to do, but there is a strong team environment and the company tries to provide fun outlets for employees to unwind. HR Knowledge also provides a positive work-life-balance in my opinion. Many employees are working parents and the company provides them with the flexibility they need.
Cons
Due to the small size of the company, salaries are not always competitive, but benefits, company culture, and other perks partly make up for this. There are also lots of opportunities to earn bonuses and other variable comp by helping out with supplemental projects.