Pros
Thorough training for entry level employees, opportunity to take on other roles and responsibilities quickly relative to competitors, paid training, benefits after 60 days, nice facilities and fun, challenging work environment
Cons
Every experience is what you make it to be. My journey has had some small bumps, but nothing worth noting