I don't have any serious cons but there are a few things people should know. You will be held accountable so if you want a job to sit and not do anything then this isn't the right place. Sometimes it was a bit annoying to have to log what I did in the CRM but they changed the CRM to Salesforce which made it a lot better. Also, though the logging can be tedious at times it does help in the long run when you jump back to an account after talking with like 30 other clients. Another thing to note is that they do expect you to grow while you are there. They want you to do more and continue to learn. I mention this as a con because I saw people struggle with that and thought they knew it all. Personally, I enjoyed it because what we learned (when in a group) was applicable to what we were doing, so it wasn't a waste of time and we had a chance to utilize what we learned.