Pros
Work flexibility is great, it's really nice to be able to work from home There is a lot of availability for internal training but is entirely self motivated
Cons
-Turnover is high with employees and managers alike -You can go through multiple managers even within a year and each time it is a restart on your hard work to promotion -You aren't valued for the work that you do, you are valued for as happy as your client is -Employee appreciation and incentive programs are almost non-existent with the exception of a "Circle of Stars" program that is only open to manager or executive level employees -Benefits and layoffs are regular, the exec team will do what it can to make their workforce cheaper -The people you work with are largely going to be the people who work just for a paycheck and won't be as driven or innovative -You don't get a choice in the clients you support and likewise don't get a choice in your career path -Most managers don't care about your personal goals and will instead lay out their plan for you -There are plenty of opportunities to grow but the internal systems and management make switching departments a grueling process -For a company that talks a lot about how important cultivating new skills are, they really don't care about doing it for their employees