Pros
They give you a good opportunity to learn SCADA/PLC experience and rarely have slow periods so there is always a project to work on. At the beginning of my tenure, many small projects gave me the experience with different SCADA platforms and industries. The work environment is laid back (at the office) and core hours are 9-3 with the employee being able to choose 7-3 or 9-5 for work hours. The manager is often lenient with dr appointments, personal commitments, and other life activities that come before work.
Cons
They "throw you into the fire" on a lot of projects and expect young engineers to pick up quickly or get help from other engineers on the project. The downside is many of the other engineers on the project are 1-3 years ahead of them and do not have the qualifications to lead projects. Instead of giving new engineers experience on all platforms (SCADA on one project, PLC on another, etc.) they put them in the easiest position to make profit or to "learn on the job". While this can work for a while, no official training or learning is done and many times they have minimal experience after 2-3 projects. Micromanaging and lack of management have been issues.