Pros
Your colleagues, not the management, make it bearable to get through the day. The "regular" people are the smart creative ones while everyone else above you takes the credit. If that's what you are looking for, godspeed.
Cons
Long hours, worked to the bone and horrible salary. It is not easy to move up the ladder unless you form friendships with your supervisors. If you get on anyone's bad side, you won't move up.....ever. Especially if the CEO doesn't like you, you might as well just quit. A lot of the credit is given to the people above you when it's the lower ones doing all of the grunt work to make it successful. There is a lot of over promising to their clients and not enough thought about what it takes to actually pull something off. The turn around time they provide to the client is unrealistic. They just want money from their clients so they will say yes to anything. This money does not flow through to the employees who actually do the work.TMP is a recruitment agency that cannot even retain their own talent. GO FIGURE.