Pros
I worked with some really intelligent and exceptional people who were willing to share their experience and I had the opportunity to broaden the scope of my expertise. This position provided plenty of flexibility when it came to working from home or onsite as well as working around appointments during the day.
Cons
Management is very reactive and temperamental. General turnover feeds into the inconsistency regarding scheduling and can impede the ability to plan effectively. I was placed into positions without the proper amount of experience and expected to flawlessly execute my testing. The support and training from management and more experienced analysts was spotty at best. Favoritism was geared toward the level of degree that you had and how much you could suck up to your manager. This had a direct impact on your ability to move up in the company, where the expectation was to be performing all of the duties of the next level before promotion. This kind of experience was common between coworkers on different teams, but not consistent. Ensuring that the attitudes of the upper management of your team is geared more towards employee growth and proactive towards maintaining up to date protocols and policies rather than corporate profits, projected timelines and metrics is a make or break.