Pros
I feel that you're never going to work at a place where you love every aspect of the company/role/department. As for my time at WSP I can't say I disliked any aspect. Management is understanding and flexible if you have something unexpected happen where you need to take time off. Working remotely was a pro. I did personally have to go into the office every few weeks or every other week, but it's better than being required to be in the office 5 days of the work week. OT is available if needed. If it's consistent, management will ask why and as long as you're doing your work, they'll approve. PTO, as an hourly employee, was accrued with each pay not given you to as a lump sum which I didn't feel was an issue. The department I worked in was large enough that you felt supported and able to reach out for assistance if necessary. The team was also incredibly knowledgeable and willing to help you. Training was a bit odd as there's no one specific individual who's training you, so sometimes you'll end up with different information on how to do something than someone else does. But it's very much a "as long as it gets done and correctly," kind of environment. Mistakes that are made are understood and fixable. Salary was decent for the work that you do.
Cons
The only "con," is that there isn't much room for advancement. The department I was in didn't have many employees resign, retire, or term because it's a good working environment. I was only there for 2 years though.