Pros
Good work/life balance. Flexible work schedule Interesting projects (when there was work)
Cons
Very little recognition Project managers constantly bashing upper management for their business and MBA backgrounds (huge superiority issues with engineers who think they are better than people with business backgrounds simply because they are engineers) Unprofessional environment Very low office moral - sadly no one seemed happy and many people complained about being underpaid (very unprofessional) Supervisors with little to no personal skills - I had quarterly lunch outings with my supervisor to get her feedback on my work (which she initiated) and it was like pulling teeth because she couldn't handle having a conversation. Luckily I'm pretty outgoing so I was able to keep the conversation going. She never brought up feedback (which was the whole point of us going to lunch) until I brought it up. She gave me a generic 30 second feedback speech that she probably Googled and that was that. It was so evident how uncomfortable being in a social situation was for her it was just so painful to sit through it. I sincerely felt so bad for her! Extremely poor communication between project managers Male superiority issues Extreme favoring of male entry level engineers over entry level female engineers No training or guidance whatsoever No definite career path for entry level engineers. One guy was a level 1 for 5 years...not sure why he didn't go find a new job. He could be making 25k more per year like me. Stressful billable hours that my supervisor never explained to me until I was in trouble Not a good place to work if you are expecting to receive any sort of guidance or training. I did get to work on some interesting projects, but didn't learn nearly as much because of lack of guidance. If you did something incorrectly, some project managers wouldn't correct you, instead they would talk about how dumb you are behind your back, and it would eventually get back to you. It really is "Sink or Swim"