Pros
- The company will financially take care of you (conditionally). Note: I did say conditionally. - They encourage you to drink beer on. Fridays. The company financially supports this need.
Cons
- Horrific pay. I am an engineer and I deserve to get paid national average at my given location, per my experience and what I bring to the company. How dare you charge clients a billing rate that high, only to compensate me at pennies. - Lack of comradery and good spirit: The people in the office I worked at did not seem to be motivated in their work; They were constantly cursing and making rude sarcastic remarks towards the clients behind closed doors. If you're going to have an attitude so appalling as such, do not even bother coming into work or even working for a client-facing, client-focused company. - Lack of mentorship and resources. How the heck is an engineer supposed to professionally excel and/or move upward if every employee in the group is a designer? Who does the engineer go to, to discuss electrical theory behind what is going on? One can only use a cookie cutter every so often. And yet, the only actual mentor available is constantly out of the office and on travel? - Disrespectful designers who think they have competency to make sound engineering judgments on projects, yell at their superiors, and yet, have the audacity to still act like they run a given project.