Pros
Challenging yet realistic expectations, huge opportunity for career advancement, high paced/exciting work environment, Fantastic benefits, world class management. I have been in my role for just at 6 months now and the entire process has been great. The hiring process in lengthy, but it does qualify the best people. This company gives you the opportunity to do whatever you want if you show consistent performance.
Cons
Tied inside an office (depending on your role) Stating clear expectations for training... There is an 8 week training course you go through at the start of employment. If you do not pass the final role play, you might get put on a probationary period once in territory (out of training) or terminated from employment. However, if you are the right fit for this role and pay attention in training you will do fine.