Pros: benefits, diversity, great workplace, proper training, lunch and learns.
Cons: none in my experience
A typical day of work involved performing a variety of engineering duties by applying basic engineering techniques and analysis. I had a team and we all worked for a certain project fulfilling the requirements of the deadline and quality.
I learned how to work with other disciplines, and how to use the database of the Project. I learned to use all the standards and where to find them, also everything related to the engineering calculations..perform hydraulics, size pressure safety valves, etc...
The management was good. They were always looking for our development and assuring all workers had all they need to work. Benefits were fair.
I had great co-workers, we had a really professional atmosphere at the workplace and there was always respect among us.
The hardest part of the job for me was start without having an initial training for a particular task. For example, the first time I had to size a Pressure safety valve, I had to figure it out myself, as there were no trainings at the time.
The most enjoyable part of the job was working as a team, as I learned from all my co-workers.