My experience has been stressful, rewarding, and frustrating all at the same time.
Pros
The best reasons to work here are that the managers are really nice and funny. Everyone wants to look out for each other. Additionally, you get to interact with high status clients on a regular basis. There is also a lot of opportunities for promotions and advancement if you do your job like you are supposed to. You will get a lot of over time.
Cons
Overall it is very disorganized. You work with temps every day and typically not the same ones two days in a row. Therefore, you have to train them every day and they don't always want to learn. If you need something for a client it will get to you probably within an hour but if you need something to do your job it might take a few hours to a few days depending on what it is. You will get a lot of over time even if you don't want it, like 20-30 hours of overtime throughout the month of May. There is not a lot of training before you start. You basically are thrown into your position and have to sink or swim and there is no set system for how exactly to do your job.