Pros
Flexible schedule, benefits, people are friendly, and the work is easy so long as you don't take things personally so that you can let things roll off your back easily.
Kontras
They don't pay what an employee is worth, there are NEVER any pay raises though they tell you there will be pay reviews (there are not pay reviews), and often the tech team blame their system issues on you. I worked there for 2 years and only made $.25 more than new people coming in at holiday ramp. I worked for a long time in a position where I was told I couldn't be paid what the job said I should be paid because I already made over base pay ($.25/hour more) for my department. There was no retro pay to fix this issue once it was finally acknowledged and my pay was only bumped up once I started having tech issues that would eventually push me out of the job altogether. Once you go to Team Lead there is no where else to go, and the stress of that position isn't worth the chicken feed they pay you either.