Pros: great learning opportunites
Cons: contract only positions
My manager was a very good instructor, I came into this position with no experience in engineering. He gave me the tools and the training and set me free. I enjoyed the challenges of this position so much that I excelled in it.