Pros
The IBM Summit Program hired me (along with several hundred other millennials) for an intensive 6 month sales training course. The program includes guidance and interaction with people from varying branches of the company. Early on, a social culture with an emphasis on networking, teamwork, and problem solving was established. In the first learning lab, we were pushed to make a series of mock sales calls. We received constructive feedback from the sales advisors and our peers and then proceeded to watch and critique our fellow trainees as they made calls. It was one of the most productive learning exercises that I have ever been a part of... and I used to be a teacher. This company offers a wide range of opportunities in a variety of areas. I came in with an open mind and willingness to learn. It is a great place to be if you are open to constantly learning and adapting.
Cons
It is a very self-paced program. Some people choose to sit in the back row in the literal and figurative sense as opportunities pass them by. If you are highly intrinsically motivated and are interested in a culture of constant growth, this may be a good fit for you.