Fast paced learning environment but you are given a lot of independence and mentors are generally patient and warm
Cons
Early stage of training is mostly grunt work but if you keep the end goal in mind you will quickly appreciate the importance of understanding every single task when you begin to lead teams