Pros
Salary, Benefits, Engineers are helpful, and nice working environment. Mainly you have your own laptop and you come in and execute your work in a timely manner.
Cons
My project manager was horrible. I was a intern and he just told me how and what to do. Most of the times he wrongly informed me. He never informed me of the over all knowledge of what i was doing. If i solved a problem or situation and it was not identical to his answer, he assumed it was incorrect. He mainly tried to sabotage my work. He would give me a project to do and also give me unnecessary tasks to do with the project. Though I still completed the task in a timely manner, he would say it took longer than it should. Then when I asked him about the unnecessary tasks, he didn't have an answer. I was informed that the tasks was unnecessary because other engineers informed me not to do those tasks. They were also unaware why he would tell me to do the tasks.