Pros
I get to work from home one day a week and this helps with the small amount of work life balance there is a Paylocity. That being said other departments are full WFH and there is no explanation of why some positions are given more or less than others. Training for my position has been great Benefits are good but expensive Senior Management is inspirational to listen to and they know how to rally the troops and make you feel like you are a part of something great. The product is good People in my department are very nice and fun to work with. (I have heard really bad things about other departments though and it makes me hesitate to work in sales or banking)
Cons
They expect you to drop everything when it's busy, work 50 hours a week for months, sometimes being told on Friday afternoon that you will need to work over the weekend, create process improvements, training documentation, lead teams, and mentor coworkers, all in the name of career development, but when it comes to raises you shouldn't expect more than some loose change. They will change your title to encompass all the extra work you do without paying you more. I am helping to form new processes that will benefit the company long after I'm out of here but I make less than a living wage. They have internal departments score the work of others and these ratings effect your work from home status and merit raises. These ratings don't have to have an explanation or proof that you did anything incorrectly. I was hired with the expectation that there was room for growth, but all I have gotten is "development opportunities" (extra work for no extra pay)