Promotions: there are none - they force you to take a different job (if you do not accept it, you are out of a job)
Compensation: Sucks- Management gets a decent check, but will be fired in about one year, so who cares. There are NO raises. Christmas bonus is given if they like you, if you are not in their good graces, NO BONUS for you.
Benefits: Health Benefits is a joke, worthless. They do offer the standard vacation etc. Starting after a certain amount of months, if you have not been fired yet.
Lets start with management - HR is a joke, training department knows how to read a PDF (training materials is about ten + years old). If there are any changes in your salary or in any job, make sure that you get it in writing. If it is not in writing in a file in HR it did not happen, You might trust your manager (mistake, he might be fired or throw you under the bus: any way YOU LOOSE)
They will take away part of the book you have built and give it to other SC and you loose bonus. If you loose a client, regardless if it is upper managements fault, prepare for taking the blame. Management is very good at putting the blame on other people, again wanting to ensure they keep their paycheck.