Pros
Seriously - the team environment at this place is the best I've experienced anywhere! I learned how to properly set goals and work towards them, and there was always someone I could reach out to if I was having a difficult time or didn't understand something fully. I've gained leadership and business management skills in this position (thanks to the hands-on training approach) that I haven't had the opportunity to before now, and I'm sure I'll be able to use these skills throughout my career - wherever that may take me. Overall a pretty great place to work, and after 10 months, I'm excited to keep working here!
Cons
The work can be difficult at times - actually it's been the most challenging position I've held - but the compensation is definitely proportionate to the amount of hard work. It's a high-paced environment, so it can be stressful if you're not good with time management.