Pros
-Hard working, good natured people, -Supportive managers that do their best despite the often not-ideal circumstances of many projects. -Got to work on some interesting and challenging projects. -Beneficial for entry level engineers (you get thrown into the fires which isn't always a bad thing...)
Cons
-Compensation is not that competitive compared to its rivals, very little room for growth. -Upper management does not invest back into the people, morale is extremely low. -Projects are often not started until last minute making everything an emergency project and "high priority" or "revenue critical". In my experience this has led to cutting corners in the PLC process and not fully understanding the problem statement which has come back to bite you in the rear... -Management has acknowledged that we often over promise, yet fail to deliver on time, but nothing changes.