Pros
Great on-boarding, open access and feed back from supervisors and head of team, weekly updates and live stats. Supervisors and team leads always acknowledge team members about accomplishments, and how proud they are of you. Great place to work and I'm so happy to be a part of this team.
Cons
I'm still in training but nothing so far. Heads above every other company i have worked for.