Pros
Average pay. Easy dress code. Sometimes free apples.
Cons
This company treats contract employees with very limited respect and truth. As a senior engineer, I was made to report to every junior engineer in the department and the test technicians too. Consequently, I was unable to refuse anyone's advice on how to do my own work, and had to eat a lot of crap. But I got it done. The dept. manager never told me anything, no matter how I asked. I was on my own with 5- 10 bosses, including his ineffectual self. The personnel department started out being mean, and they declined to actively humiliating me using a 25-year old girl. After I delivered the design and all the 100 page documents, the contract was ended remotely, without even a thank you or an email or a phone call. So, I would never recommend this place to any engineer with self respect. I don't know how they treat permanent personnel- they all seemed jumpy. No one out of all my managers and coworkers, would acknowledge any email I sent. There were several marginal employees with psychiatric problems, that I was unable to defend myself from. This contract was not great for my career or my happiness.