Avantages
The ability to work remote is huge and one would think that would help with your work/life balance but it really doesn't. The training is a lot better than it was. They now have recorded webinars available for all parts of implementation. If you want to learn how to do a different job you are free to go through the webinars. Applying for another position internally is available as is moving up. If you are exempt flexing your hours is possible. PTO plan is good, benefits are good and reasonably priced. Most Project Managers are decent, there's always that one in every company of course.
Inconvénients
They assign the workload haphazardly with out regard to the existing projects, size of client, number of employees, etc. This means some have much lower workloads than others. The timeline to get a client on the database is too short to ensure the database, including historical pay history, is complete. It's constant backtracking which is inefficient. Clients are not moved out of implementation timely so you end up doing constant customer service in addition to attempting to focus on new projects.