Pros
Good starting place for a career to pick up knowledge. A few great coworkers that will go out of their way to educate and help you. If you have 0 technical skills and want to start a career this isn't a bad place to start.
Cons
Management does not know what you do as a job, literally know clue. The place is full of non technical managers from outside of the company which essentially just turns every meeting into "why are we not hitting these goals, what needs to change, ect ect.". A lot of reviews on here mention something about great culture, I have been here 3 years and have yet to find it. If you are looking for a paycheck this is a good place, but honestly support has gone down hill so bad that they are losing people faster than they can keep them, there's a reason for it. Cheers.