Working with the clients is the most rewarding.
Management is the worst. You go to them for issues and they brush you off. The only thing that keeps you going is your clients. Your forced to go to HR and then you get retaliated against. It would be the best place to work if management was held accountable and they were held up to the same standards as the rest of the hardworking staff.