Pros
Pays well and you can make great friends. You'll also never have to worry about not understanding your own benefits ever again, and there is opportunity for growth within the company.
Cons
You are just a number at the end of the day and not a person. You are expected to perform like a robot juggling insane quantity workloads while having outstanding quality, and if you can't keep up there will be consequences and no understanding as to why. Your workload is not equivalent to your colleagues, however, you will be measured under the same expectations. Your longevity at the company is dependent on the Manager you are under, so if they do not believe in your success, they will let you go no matter how long you've been there (1 yr-4 yrs), doesn't matter. They will encourage you to be a leader and utilize your voice, but please note it will more than likely be shot down or you'll receive push back. Their turnover rate is insane, and while they'll try to convince you it is not all for negative reasons, as someone who was in the inside where people openly shared their true authentic thoughts, most employees are frustrated and unhappy. There is lack of work/life balance, you will work insane hours. I barely had a life during the week, and when I would make personal plans, they got cancelled 95% of the time. When you're in training you're expected to leave at 5, but as soon as that is lifted, you'll probably never leave at that time again. The work is never done, and work will become your life so be sure to invest in taking care of yourself.