Pros: decent starting salary, good work experience
Cons: long hours, unrealistic expectations, terrible management, horrible training programs, unwilling to help own associates
Be very careful about getting a job here and ask a lot of questions about what team you will be on.
Some teams end up having to do things that they never tell you during the hiring process (ex: Being on the phone all the time, taking calls, working holidays). Other teams ask you to work a ton of overtime in a salaried position.
Regardless of your team you can be sure of one thing: The training will be some of the worst you have ever seen in any company. Not that there isn't any training, but there is tons of it that is not at all relevant to your job.
The company is growing too quickly and the management is doing a horrible job thus far. Work loads need to be balanced, training needs to be completely reworked, and the management sees everyone as expendable if you won't bend over backwards for them.
Would not recommend whatsoever.