Pros
Work from home, most clients that you speak with are friendly and just need help. The mission in the technology that they support is worth working towards.
Cons
Terrible communication and dishonesty, just awful. When asked what was the expectation in terms of performance I was told "I don't know." Told to ask questions and then subsequently punished for asking questions. Very inefficient means of documenting processes and functionality. Was given two weeks to get up to speed after having only been there for 30 days and then let go 48 hours after agreeing to meet the 2 week expectation. No performance issues had been raised with my agency and all of the feedback i received was relatively positive, manager blindsided me and terminated my contract. It was a terrible experience that derailed my life and career for the short-term. I can't recommend this company as a space to grow your career in.