Pros
-A lot of great people, and the opportunity to get placed on a good client. I was lucky enough to be put on a great client who, when they decided to cancel their contract, wanted to bring a few reps over. Most are not so lucky - Decent training, but most sales orgs will be able give you very similar training
Cons
In my time there, I saw the culture shift from a fun, encouraging culture to a more strict, regimented culture with little room for missing a beat, and from what I'm hearing it is only getting worse. It sounds like if you have a bad couple of weeks now you will be put on a performance improvement plan which may or may not be attainable. For example, a couple of those I heard about were basically "hit your full quota for the month of December or you're fired" which is tough with basically losing an entire week and a half of the month for holidays. You will also not be paid what another organization will pay you. If you apply for the same role directly at companies instead of going through memoryBlue as a contract employee, you will eventually find yourself in a better situation than the year-long trap you'll find yourself in there. Take the time and energy to find yourself the same role elsewhere. Also, the bonus/commission structure is horrible. Only get a bonus for hitting quota, but nothing more once you exceed quota and the bonus amount isn't enough to feel remotely rewarding. Which is tough on top of already lower than average base pay for the position.